2016-04-04 21 views
0

GoogleドライブのREST APIを使用しています。そして、私は承認手続きをしますthis guideGoogleドライブREST APIのログアウト

ユーザーが選択したアカウントに対して、プログラムで「サインアウト」する必要がありますか?そのため、ブラウザのGoogleドライブの承認済みアプリケーションのリストからアプリケーションが消えてしまいました。

答えて

0

これに基づいて、documentationに基づいて、ユーザーがアプリからログアウトし、自分のアプリからアカウントを完全に切断できるようにすることができます。

Googleにサインインしたユーザーに、自分のGoogleアカウントとアプリの接続を解除する機能を提供することを強くおすすめします。ユーザーがアカウントを削除した場合は、アプリがGoogle APIから取得した情報を削除する必要があります。

あなたはrevokeAccessメソッドを呼び出すことにより、ユーザーのアカウントの接続を解除することができます:結果のコールバックで

private void revokeAccess() { 
    Auth.GoogleSignInApi.revokeAccess(mGoogleApiClient).setResultCallback(
      new ResultCallback<Status>() { 
       @Override 
       public void onResult(Status status) { 
        // ... 
       } 
      }); 
} 

は、あなたがイベントに応答して、アプリやバックエンドのコード内の任意の適切なロジックをトリガすることができます。また revokeAccessに電話する前に GoogleApiClient.onConnectedが呼び出されていることを確認する必要があります。

これを確認してください。SO question

関連する問題