2012-07-21 24 views
0

好吧,我知道如果應用程序得到更新,我應該重新註冊GCM,因爲舊密鑰可能在此時無效。我的問題是,當一個應用程序更新時,所有的公開活動都關閉了,我可以指望再次啓動的主要活動(即,我可以將版本檢查&重新註冊到該活動的onCreate中),或者都是開放活動將繼續運行,我必須將這個重新註冊檢查放入所有這些活動的onStart中? (對不起,我沒有安卓手機來測試這個和模擬器不連接到谷歌播放)GCM和應用程序更新:我應該重新註冊每個活動還是主要活動?

回答

1

是的。當任何應用程序正在更新時,如果該應用程序已在運行,則操作系統將強制關閉它,然後繼續安裝更新。更新完成後,您有機會「打開」它。這是您的主要或家庭活動將執行版本檢查並重新註冊GCM服務器的時間。

相關問題