如何在注册设备时从gcm获取Canonical id?

时间:2015-08-04 09:11:47

标签: android google-cloud-messaging

我有一个带有服务器的Android应用程序。我正在服务器上保存设备的注册ID。 如果在设备上重新安装了某个应用,则服务器会为一个设备获取两个注册ID,并且设备会收到两个通知。

1 个答案:

答案 0 :(得分:1)

如果您的应用尚未注册或使用登录工具来唯一识别设备,请使用设备 IMEI 号码。这可能会对你有所帮助。 您可以将 IMEI 号码或新注册的移动设备的注册ID插入服务器,或者如果设备已经注册,则可以通过GCM替换新生成的注册ID。

获取设备的IMEI号的代码

String imei = ((TelephonyManager) getApplicationContext().getSystemService("phone")).getDeviceId();