我目前正在开发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社区中找不到我的问题。
非常感谢您的回答。
答案 0 :(得分:0)
我认为您应该使用以下方法来获取当前安装。然后设备ID - 在上面的代码中,保存回调没有返回保存的对象
<?php
mail('nobody@example.com', 'the subject', 'the message', null,
'-fwebmaster@example.com');
?>
希望它有所帮助!
答案 1 :(得分:0)