android GCM设备ID是否有变化?

我正在建立GCM到我的应用程序,我想确保我不会得到重复的设备ID.

处理设备ID是否有最佳做法?我的原文虽然是应用程序加载时调用gcm.register,并将ID发布到我的服务器,如果我的数据库中没有key,我会存储它,然后当我发出通知时,循环通过DB和发送消息.

但是,我想知道ID是否发生变化,我不想向一个设备发送多个消息.

解决方法

是的,ID可以更改.如果您看看SDK中的教程,每次将应用程序更新到新版本,它将会去获取一个新的ID,因为以前的ID不能保证工作.

具体来看这个页面

http://developer.android.com/google/gcm/client.html

Check if app was updated; if so,it must clear the registration ID
 since the existing regID is not guaranteed to work with the new
 app version.

相关文章

Android 如何解决dialog弹出时无法捕捉Activity的back事件 在...
Android实现自定义带文字和图片的Button 在Android开发中经常...
Android 关于长按back键退出应用程序的实现最近在做一个Andr...
android自带的时间选择器只能精确到分,但是对于某些应用要求...