ゲームのメイン メニューで、ユーザーが Google+ 経由でサインインできるようにします (TypeANumber サンプルに基づく Google Play ゲーム サービスを使用)。これはうまくいきます。その後、ユーザーはゲームをプレイし、別のアクティビティである「ラウンド終了」画面に移動します。このアクティビティでは、ユーザーのスコアを Google Play ゲーム サービスに保存したいのですが、isSignedIn()
false を返します。この新しいアクティビティで Google Play ゲーム サービスへの接続を再確立するための推奨される方法は何ですか? BaseGameUtils-Library は「SilentReconnect」メソッドを提供しません。
私の最初のアイデアはusesGooglePlus
、ユーザーがメイン アクティビティにサインイン/サインアウトしたら、ローカル アプリの設定でboolean 変数を更新beginUserInitiatedSignIn();
し、EndRound アクティビティを呼び出すことです ( usesGooglePlus
true の場合) が、これは「正しく」聞こえません。 . 接続を再確立する/GamesClientを取得するより良い方法はありますか?
ありがとう!