Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/184.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 获取设备令牌?_Android_Get_Devicetoken - Fatal编程技术网

Android 获取设备令牌?

Android 获取设备令牌?,android,get,devicetoken,Android,Get,Devicetoken,我正在尝试获取我设备的令牌。我想: ParseInstallation parseInstallation = new ParseInstallation(); String deviceToken = (String) parseInstallation.get("deviceToken"); 将执行此操作,但它不执行此操作,它将返回null。 为什么?Android设备不存在稳定的唯一ID。您可以使用,但在操作系统升级/系统重置时,它会发生更改。希望这有帮助 或 或 您可以尝试获

我正在尝试获取我设备的令牌。我想:

ParseInstallation parseInstallation = new ParseInstallation();
    String deviceToken = (String) parseInstallation.get("deviceToken");
将执行此操作,但它不执行此操作,它将返回null。
为什么?

Android设备不存在稳定的唯一ID。您可以使用,但在操作系统升级/系统重置时,它会发生更改。希望这有帮助

您可以尝试获取UUID或IMEI

如果您在Parse Developer控制台上:

我正在使用此代码,它适合我但是解析控制台中的某些设备未定义设备令牌(我不知道为什么!)


你想要设备令牌或id?设备令牌,我想要保存在数据库中,因此其他设备可以读取它并向其发送内容。您的
get
-调用应该在
Parse之后进行。根据on Parse.com初始化
。那么如何获取设备令牌以在设备之间发送推送解析?您可以为每个注册的设备获得唯一的推送id。检查一下文件就行了
String android_id = Settings.Secure.getString(getApplicationContext().getContentResolver(),
                Settings.Secure.ANDROID_ID);
 String token = (String) ParseInstallation.getCurrentInstallation().get("deviceToken");