0

ユーザーが自分のアプリで Google + にログインしたことがない場合、または取り消しを行って再度ログインしたい場合、ログイン ボタンをクリックすると、次のウィンドウが表示されます。

Google プラスの初期ログイン ウィンドウ

私の問題は次のとおりです。

  • 私のプロジェクトに Google サンプル プロジェクトのアクティビティ SigninActivity をコピー ペーストすると、すべてがうまく機能します。接続ボタンをクリックすると、ウィンドウが表示されます。

  • 接続ボタンと接続プロセスをアクティビティに直接配置するために、メイン アクティビティに Google コードをコピー ペーストすると (何も忘れず、うまくできたと思います)、このウィンドウは表示されなくなります...

正確に言えば、携帯電話に 2 つの Gmail アカウントがあるため、次のようになります。

  • コマンドの実行 mConnectionResult.startResolutionForResult(this, REQUEST_CODE_SIGN_IN);
  • 接続する Gmail アカウントを尋ねるウィンドウが表示される
  • Gmail アカウントを選択する

そして...ここで、Google Plus接続ウィンドウが表示されるはずなのに表示​​されません!

何か案が ?

ありがとう !!

4

1 に答える 1

0

その特定の画面にアクセスする方法は次のとおりです。

1)ログインしたことがない(あなたが言ったように) 2)取り消してからログインする(あなたが言ったように)

3) Google Developer の getSettingsIntent() getSettingsIntent()

3) と他の 2 つの違いは、アプリケーションで変更できる現在の設定の概要がユーザーに表示され、最初のログインとまったく同じ画面が表示されないことです。(さまざまな可視性/情報アクセスを変更できる「サインアウト」および「共有設定」オプションが表示されます)

public void sendTestIntent() {
        Intent i = mHelper.getGamesClient().getSettingsIntent();
        startActivityForResult(i, RC_SETTINGS);
    }
于 2013-11-08T10:20:17.887 に答える