我有一个带有服务器的Android应用程序。我正在服务器上保存设备的注册ID。 如果在设备上重新安装了某个应用,则服务器会为一个设备获取两个注册ID,并且设备会收到两个通知。
答案 0 :(得分:1)
如果您的应用尚未注册或使用登录工具来唯一识别设备,请使用设备 IMEI 号码。这可能会对你有所帮助。 您可以将 IMEI 号码或新注册的移动设备的注册ID插入服务器,或者如果设备已经注册,则可以通过GCM替换新生成的注册ID。
获取设备的IMEI号的代码
String imei = ((TelephonyManager) getApplicationContext().getSystemService("phone")).getDeviceId();