gcm.register( "Sender_id" ) 如何工作?



我正在尝试测试gcm.register("Sender_ID")

gcm = GoogleCloudMessaging.getInstance(this);this是一个背景。

当我在飞行模式下使用以前使用过的"Sender_ID"调用它时,它会立即回传注册 ID。但是,当我使用随机Sender_ID时,它会抛出IOException。

我不希望它知道它已经注册的发件人的注册 ID 的行为。我期望两者都有IOException。它是否使用缓存?

我仍然会将注册ID存储在首选项中,但是此功能会让步给可能只是调用gcm.register("Sender_ID")来检索电话注册ID而不是将其存储在其他地方的人。

通过阅读文档,您可以看到,一旦注册,对 register() 方法的重复调用将返回原始reg_Id(似乎存储在 SharedPreferences) 中)。

为了重新注册相同的发件人 ID,用户需要调用 unregister() gcm = GoogleCloudMessaging.getInstance(this);

希望这能澄清您的问题。

最新更新