GoogleApiClient
によってアプリ用のGoogleプラスログインが設定されています。GoogleApiClient接続は初めて失敗しましたが、2回目に成功します
アプリが最初にインストールし、GoogleApiClient
を通じて接続するようにしようとするたびに、それは成功し得ないと常に含むresult
でonConnectionFailed
で終わるん:
ConnectionResult{statusCode=SIGN_IN_REQUIRED, resolution=PendingIntent{4130e760: [email protected]}}
しかし、それは成功し得る二その呼ばログイン時間とonConnected
ヒット。最初の試みよりも成功させることが可能なのはなぜですか?
私のBuilder
パラメータに何か問題がありますか?
public void connectGoogleApi() {
mGoogleApiClient = new GoogleApiClient.Builder(mainAppContext).addConnectionCallbacks(this).addOnConnectionFailedListener(this).addApi(Plus.API).addScope(Plus.SCOPE_PLUS_LOGIN).build();
mGoogleApiClient.connect();
}
public void onConnectionFailed(ConnectionResult result) {
if (!result.hasResolution()) {
GooglePlayServicesUtil.getErrorDialog(result.getErrorCode(), this, 0).show();
return;
}
if (!mIntentInProgress) {
// Store the ConnectionResult for later usage
mConnectionResult = result;
resolveSignInError();
}
}
あなたは、あなたのアプリが認証を許可する必要がありますか? – tyczj
あなたがanytihngをやっていなくても次回のダイアログは表示されません。 – Maven