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 回答