ユーザーの Google アカウントを使用して、Web アプリケーションからユーザーを認証(承認ではなく) し、コンパニオン アプリを実行する Android デバイスを一意に識別したいと考えています。プラットフォーム間の通信は、Google Cloud Messaging を介して行われます。
ユーザーがGoogle OAuth 2.0 実装を介して Google アカウントを認証すると、Web サービスは認証トークンを取得できます。Android アプリは、 を介して認証トークンを取得しますAccountManager
。
信頼できる ID として使用できるように、各プラットフォームから返されるトークンは同一ですか? そうでない場合、これを行うためだけに、ユーザーの電子メール アドレスを表示する許可を求める必要がありますか?
識別のためにユーザーの電子メール アドレスにアクセスしたくありません。それを保護することは、追加の許可と責任です。