我试图获取设备的令牌。想到这个:
ParseInstallation parseInstallation = new ParseInstallation();
String deviceToken = (String) parseInstallation.get("deviceToken");
会做的伎俩,但它没有,它返回null。 为什么呢?
答案 0 :(得分:9)
阅读本文。希望这会有所帮助。
http://android-developers.blogspot.be/2011/03/identifying-app-installations.html
OR
String android_id = Settings.Secure.getString(getApplicationContext().getContentResolver(),
Settings.Secure.ANDROID_ID);
OR
您可以尝试获取UUID或IMEI。
OR
如果您使用的是Parse Developer Console:
答案 1 :(得分:1)
Android设备没有稳定的唯一ID。您可以使用ANDROID_ID但在操作系统升级/系统重置时会更改
答案 2 :(得分:0)
我使用此代码,它对我有用!对于解析控制台中的某些设备,但是设备令牌未定义(我不知道为什么!)
String token = (String) ParseInstallation.getCurrentInstallation().get("deviceToken");