1

デバイスが2つのGmailアカウントでサインインしていると仮定します。A@gmail.com&B@gmail.com。すべてのアクティブなGmailを取得し、ユーザーがどちらを使用するかを選択できるようにするページを作成しました。ただし、ユーザーが使用する電子メールを決定した後、選択したアカウントに対して何をすべきですか?

この次のコードを実行する以外に、他に何をすべきですか?

Intent registrationIntent = new Intent("com.google.android.c2dm.intent.REGISTER");
registrationIntent.putExtra("app", PendingIntent.getBroadcast(this, 0, new Intent(), 0)); // boilerplate
registrationIntent.putExtra("sender", roleEmail);
startService(registrationIntent);

また、ChromeToPhoneのサンプルを見て、コードに基づいて、選択したアカウント名がSharedPreferencesに保存されましたが、理由はわかりません。

4

1 に答える 1

1

そのために間違ったメールを受け取っています。C2DMの送信にユーザーのメールを使用せず、新しいGmailを作成します。次に、これをサーバーおよびアプリと一緒に使用して、ユーザーの個人用Gmailではなくメッセージを送信します。つまり、すべてのユーザーに1つのGmailを提供します。

これをもう少し読む必要があります:https ://developers.google.com/android/c2dm/

于 2012-04-27T13:14:56.043 に答える