在我的应用程序中,我需要识别每个安装和用户.目前我正在使用Settings.Secure.ANDROID_ID,sim serial和build serial的组合生成我的uuID.最近,我一直在努力将谷歌云消息集成到我的应用程序中.现在在我的数据库中,每个安装似乎有2个ID.使用GCM的令牌ID替换我当前的设备ID是个好主意吗?哪一个更可靠?假设每次安装都有谷歌服务.
解决方法:
我建议不要使用GCM令牌令牌ID作为应用程序或用户或设备的标识符.主要原因是Google不保证它对于给定的设备保持不变.因此,谷歌有可能甚至在某些时候重新循环这些ID – 虽然不太可能,但GCM文档中没有任何内容表明这种情况不会发生.
通常认为使用GCM定期重新注册设备是个好主意:(见Register a device on GCM every time the app start is the right approach?).这使得最终您的应用的GCM令牌可能会发生变化.同样,GCM文档没有承诺它对于给定的设备始终保持不变.
如果您需要唯一标识应用程序安装,这是一个很好的,经过深思熟虑的方法:@L_403_1@.
最后一句警告你的方法.如果我正确读取,您正在以某种方式使用SIM卡ID.请注意,这不会出现在所有设备(例如平板电脑)中.
总结以上是内存溢出为你收集整理的android – GCM的令牌id是设备的uuid的一个很好的替代品吗?全部内容,希望文章能够帮你解决android – GCM的令牌id是设备的uuid的一个很好的替代品吗?所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)