2012-04-27 59 views
1

假設我有一個設備使用2個Gmail帳戶登錄。 [email protected] & [email protected]。 我創建了一個頁面來檢索所有活動的Gmail,並允許用戶選擇使用哪一個。 但是,在用戶決定使用哪個電子郵件後,我應該如何處理所選帳戶?當多個gmail活動時處理C2DM註冊

除了執行下面的代碼外,還應該做些什麼?

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。

回答

1

你收到了錯誤的電子郵件,你沒有使用用戶電子郵件發送C2DM,你創建了一個新的gmail,然後你將它與服務器一起使用,並與你的應用一起發送消息,而不是用戶個人Gmail。所以簡而言之1個Gmail用戶。

你應該閱讀一些這方面的更多:https://developers.google.com/android/c2dm/

+0

是的,我知道我需要使用roleEmail(註冊,並通過谷歌的C2DM白名單的電子郵件)。 – root 2012-04-27 14:44:32

+0

然後請標記爲已回答:)除非您有更精確的問題... – Warpzit 2012-04-28 14:58:07