2014-05-01 172 views
1

所以我有兩個活動:LoginActivity和HomeActivity。在前者中,用戶引入了常用信息(用戶名,電子郵件,密碼),因此LoginActivity應該僅在第一次顯示時顯示。註冊完成後,HomeActivity始終顯示爲第一個活動。從哪裏獲得GCM註冊ID?

現在,我在LoginActivity中獲取GCM註冊ID,以便我可以在開始時在一個POST /用戶中向我的服務器發送所有用戶信息(用戶名,電子郵件,密碼和gcmId)。但我讀過,我必須檢查我的應用程序的版本才能獲取GCM註冊ID;如果它已經改變,那麼我必須獲得一個新的gcm註冊ID。

所以我的問題是,我應該檢查(有時,得到)我的HomeActivity GCM註冊ID每當我的應用程序打開,而不是在我的LoginActivity?

謝謝(對不起,我的英語)。

回答

1

Google建議您在安裝新版本後再次註冊到GCM。如果您希望遵循此建議,並且在安裝新版本時不會調用您的登錄活動,這意味着您必須從其他活動註冊。或者,您決定在啓動應用程序時啓動哪個活動的代碼可以檢查是否安裝了新版本,並在必要時註冊到GCM。