現在のユーザーに関する基本的なプロファイル情報 (性別など) を取得するために、GoogleApiClient Api を呼び出しています。
ユーザーに明示的にログインするように求めることなく、これを達成できますか?
これが私のコードです:
mGoogleApiClient = new GoogleApiClient.Builder(this)
.addApi(Plus.API)
.addScope(Plus.SCOPE_PLUS_PROFILE)
.addScope(Plus.SCOPE_PLUS_LOGIN)
.addConnectionCallbacks(this)
.addOnConnectionFailedListener(this)
.setAccountName("myemail@example.com")
.build();
それから私は電話しますmGoogleApiClient.connect();
onConnectionFailed が呼び出され、次のメッセージが表示されます。
GoogleApiClient: ConnectionResult{statusCode=SIGN_IN_REQUIRED, resolution=PendingIntent{2148816a: android.os.BinderProxy@549965b}}
これまでにこれらの権限を設定しました:
<uses-permission android:name="android.permission.INTERNET" />
<uses-permission android:name="android.permission.USE_CREDENTIALS" />
<uses-permission android:name="android.permission.GET_ACCOUNTS" />