Smart Lockについて知っている人はいますか?それはどのように機能しますか?
Android アプリケーションでパスワード用の Smart Lock を実装するアプリケーションを開発したいと考えています。
https://developers.google.com/identity/smartlock-passwords/android/に従っています。
初期化しましたGoogleApiClient
mCredentialsApiClient = new GoogleApiClient.Builder(this)
.addConnectionCallbacks(this)
.addOnConnectionFailedListener(this)
.addApi(Auth.CREDENTIALS_API)
.build();
Credential
asの生成されたインスタンス
final Credential credential = new Credential.Builder(email)
.setPassword(password)
.build();
を使用して資格情報を保存するCredentials API
には、使用しました
Auth.CredentialsApi.save(mCredentialsClient, credential).setResultCallback(
new ResultCallback() {
@Override
public void onResult(Status status) {
if (status.isSuccess()) {
// Credentials were saved
} else {
if (status.hasResolution()) {
// Try to resolve the save request. This will prompt the user if
// the credential is new.
try {
status.startResolutionForResult(this, RC_SAVE);
} catch (IntentSender.SendIntentException e) {
// Could not resolve the request
}
}
}
}
});
私Manifest
は次の許可を持っています
<uses-permission android:name="android.permission.USE_CREDENTIALS" />
<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" />
<uses-permission android:name="android.permission.INTERNET" />
<uses-permission android:name="android.permission.GET_ACCOUNTS" />
Meta data
また、アプリケーションタグ内に次のように追加しました
<meta-data
android:name="com.google.android.gms.version"
android:value="@integer/google_play_services_version" />
Androidアプリケーションですべてを行った後、プロジェクトを生成し、このリンクGoogle Developer Console
に記載されているようにすべてを行いました。
しかし、プロジェクトを実行すると、次のようなエラーが発生します。
エラーを解決できませんでした。
Google の Smart Lock for Password on Android アプリケーションに取り組んだ人はいますか?