我正在尝试测试gcm.register("Sender_ID")
gcm = GoogleCloudMessaging.getInstance(this);
和this
是一个上下文。
当我在飞机模式下使用之前使用的“Sender_ID”调用它时,它会立即拍摄注册ID。但是,当我使用随机Sender_ID时,它会抛出IOException。
我不希望它的行为知道它已经注册的发件人的注册ID。我期望两者都有IOException。它是否使用缓存?
我仍然会将注册ID存储在首选项中,但此功能可以让人们自己调用gcm.register("Sender_ID")
来检索电话注册ID,而不是将其存储在其他地方。
答案 0 :(得分:2)
通过阅读documentation,您可以看到,一旦注册,重复调用register()
方法将返回原始的reg_Id(似乎存储在SharedPreferences中)。
要重新注册相同的发件人ID,用户需要调用unregister()
的{{1}}方法
希望这澄清了你的问题。