Android GCM和应用程序更新:我应该在每个活动中重新注册,还是只在主要活动中重新注册?

Android GCM和应用程序更新:我应该在每个活动中重新注册,还是只在主要活动中重新注册?,android,android-notifications,google-cloud-messaging,Android,Android Notifications,Google Cloud Messaging,好的,所以我知道如果应用程序得到更新,我应该向GCM重新注册,因为旧密钥在那个时候可能无效。我的问题是,当一个应用程序更新时,所有打开的活动都关闭了吗?我能指望主活动再次启动吗(即,我可以将版本检查和重新注册放在该活动的onCreate中),还是所有开放的活动都将继续运行,而我必须在这些活动的所有开始时进行重新注册检查?(很抱歉,我没有android手机来测试这一点,而且模拟器没有连接到google play)是的。更新任何应用程序时,如果该应用程序已在运行,操作系统将强制关闭该应用程序,然后继

好的,所以我知道如果应用程序得到更新,我应该向GCM重新注册,因为旧密钥在那个时候可能无效。我的问题是,当一个应用程序更新时,所有打开的活动都关闭了吗?我能指望主活动再次启动吗(即,我可以将版本检查和重新注册放在该活动的onCreate中),还是所有开放的活动都将继续运行,而我必须在这些活动的所有开始时进行重新注册检查?(很抱歉,我没有android手机来测试这一点,而且模拟器没有连接到google play)

是的。更新任何应用程序时,如果该应用程序已在运行,操作系统将强制关闭该应用程序,然后继续安装更新。一旦更新完成,您就有机会“打开”它。此时,主活动或主活动将执行版本检查,并在GCM服务器上重新注册