【问题标题】:Get devices token?获取设备令牌?
【发布时间】:2014-05-07 22:42:39
【问题描述】:

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

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

可以解决问题,但它不会,它返回 null。 为什么?

【问题讨论】:

  • 你想要设备令牌或ID?
  • 设备令牌,我想将它保存在数据库中,以便其他设备可以读取它并向它们发送内容。
  • 你的get-call 应该在Parse.initialize 之后根据 parse.com 上的a similar question 进行

标签: android get devicetoken


【解决方案1】:

Android 设备不存在稳定的唯一 ID。您也许可以使用ANDROID_ID,但它会在操作系统升级/系统重置时发生变化

【讨论】:

【解决方案2】:

阅读本文。希望这会有所帮助。

http://android-developers.blogspot.be/2011/03/identifying-app-installations.html

String android_id = Settings.Secure.getString(getApplicationContext().getContentResolver(),
                Settings.Secure.ANDROID_ID);

您可以尝试获取 UUID 或 IMEI。

如果您使用 Parse 开发者控制台:

【讨论】:

    【解决方案3】:

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

     String token = (String) ParseInstallation.getCurrentInstallation().get("deviceToken");
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2012-12-15
      • 2012-10-02
      • 2014-07-31
      • 1970-01-01
      • 1970-01-01
      • 2014-08-17
      相关资源
      最近更新 更多