1

私のアプリでは、一部の Google API はオプションです。(この場合はゲーム API)。

私の設定アクティビティで、ユーザーは Google ゲームにサインインしないことを選択できます。そこに私は電話する

Games.signOut(mGoogleApiClient);
googleApiClient.disconnect();
googleApiClient = createGoogleApiClientWithoutGames();
googleApiClient.connect();

createGoogleApiClientWithoutGamesメソッドは、Games API と対応するスコープを使用しない新しい GoogleApiClient を作成します。

  1. これは、クライアントから API とスコープを削除する正しい方法ですか?

  2. 他のアクティビティ (まだ破棄されていない) の googleApiClient が Games API を使用していないことを確認するにはどうすればよいですか? 現在、設定アクティビティから戻ると、クライアントはonStart()現在のクライアント構成 (ゲームあり) を使用して接続しています。ローカル ブロードキャスト メッセージを送信し、クライアントも再作成しますか?

4

1 に答える 1