新的Google帐户添加了广播

时间:2012-12-21 19:41:16

标签: android android-intent android-c2dm google-cloud-messaging

我正在为我们的应用程序开发GCM实现。目前我在GCM注册期间遇到了一个问题。

如果设备运行的是ICS之前的Android操作系统且设备未附带Google帐户,则GCM服务器会向接收方发送“Account_Missing”错误。我通过通知用户添加新的Google帐户来处理此案例。但问题是,在重新登录应用程序之前,应用程序永远不会知道是否添加了新的Google帐户。

在正常情况下 - 只要应用程序收到GCM注册ID,它就会将该reg id发送到应用服务器。我想在应用程序首次将Google帐户添加广播并将注册ID自动添加到应用服务器时,立即启动GCM注册过程。现在,我知道该怎么做,但我不知道是否有任何此类广播,或者是否有其他方法可以实现相同的预期行为。