2014-05-01 133 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。