Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/224.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android 如何在注册设备时从gcm获取规范id?_Android_Google Cloud Messaging - Fatal编程技术网

Android 如何在注册设备时从gcm获取规范id?

Android 如何在注册设备时从gcm获取规范id?,android,google-cloud-messaging,Android,Google Cloud Messaging,我有一个带服务器的android应用程序。我正在服务器上保存设备的注册id。 如果在设备上重新安装应用程序,服务器将获得一个设备的两个注册id,设备将收到两个通知。如果您的应用程序没有注册或登录设备以唯一标识该设备,请使用设备IMEI编号。愿这对你有帮助。 您可以将新注册的移动设备的IMEI号或注册id插入服务器,或者如果设备已注册,则可以用GCM替换新生成的注册id 获取设备IMEI编号的代码 String imei = ((TelephonyManager) getApplicationCo

我有一个带服务器的android应用程序。我正在服务器上保存设备的注册id。
如果在设备上重新安装应用程序,服务器将获得一个设备的两个注册id,设备将收到两个通知。

如果您的应用程序没有注册或登录设备以唯一标识该设备,请使用设备IMEI编号。愿这对你有帮助。 您可以将新注册的移动设备的IMEI号或注册id插入服务器,或者如果设备已注册,则可以用GCM替换新生成的注册id

获取设备IMEI编号的代码

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

伟大的解决方案!这是我知道用户是否有多台设备的唯一方法。平板电脑会怎么样?他们有IMEI吗?