获取设备令牌?

4

我正在尝试获取我的设备的令牌。考虑到这一点:

ParseInstallation parseInstallation = new ParseInstallation();
    String deviceToken = (String) parseInstallation.get("deviceToken");

使用该方法应该可以解决问题,但实际上并没有,它返回了null。为什么呢?


你想要设备令牌还是ID? - Farhan Shah
设备令牌,我想将其保存在数据库中,以便其他设备可以读取并向它们发送一些内容。 - Philip
1
根据parse.com上的类似问题,您的get调用应在Parse.initialize之后进行。 - Peterino
3个回答

9

1

Android设备不存在稳定的唯一标识符。你或许可以使用ANDROID_ID,但是它会在操作系统升级或系统重置时发生变化。


那么我该如何获取设备令牌,从一个设备向另一个设备通过Parse发送推送? - Philip
每个已注册设备都会获得一个唯一的推送ID。只需查看文档 https://developer.android.com/google/gcm/index.html - meredrica

0
我正在使用这段代码,它对我有效!但是在解析控制台中,某些设备的设备令牌未定义(我不知道为什么!)。
 String token = (String) ParseInstallation.getCurrentInstallation().get("deviceToken");

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接