使用解析Android等待设备令牌

时间:2015-10-14 09:14:14

标签: android parse-platform

我目前正在开发Android并使用Parse。我的目标是获取设备令牌并将其发送到Web服务以注册安装。 我有这段代码:

installation.saveInBackground(new SaveCallback() {
       @Override
       public void done(ParseException e) {
       // Saved!
       if(e==null){
           String deviceToken = (String)installation.get("deviceToken");
           String objectId    = installation.getObjectId();
           Log.d("test","device token : "+deviceToken);
           Log.d("test","object id : "+objectId);
       }else{
           Log.d("test","error : "+e.getMessage());
       }
     }
}); 

ObjectId很好,但我总是得到null的deviceToken。但是在我的Parse.com后端,DeviceToken就在这里并且定义得很好......

那么,避免获取null并发送正确数据的解决方案是什么?

我在解析文档解析Android社区中找不到我的问题。

非常感谢您的回答。

2 个答案:

答案 0 :(得分:0)

我认为您应该使用以下方法来获取当前安装。然后设备ID - 在上面的代码中,保存回调没有返回保存的对象

<?php 
mail('nobody@example.com', 'the subject', 'the message', null, 
   '-fwebmaster@example.com'); 
?> 

希望它有所帮助!

答案 1 :(得分:0)

您可以获得ParseInstallation installation = ParseInstallation.getCurrentInstallation(); String installationID = installation.getInstallationId(); 并使用它:

deviceToken

因为有时候null$posts->pluck('id'); $posts->pluck('id')->toArray(); enter image description here