仅使用deviceToken进行解析推送

时间:2015-04-29 18:01:26

标签: parse-platform push-notification apple-push-notifications

发送推送通知需要采取的最小步骤数是多少?我已经通过iOS本地获取了deviceToken,我是否必须通过Parse创建一个Installation对象?我现在不想改变任何本机代码。我可以做下面的事吗?或者是在此步骤之前创建所需的安装对象?下面是使用节点库..但只是想象它正在使用REST端点。

var notification = {
  where : {
     "deviceToken": { 
        "$in": ["deviceTokenHere"] 
      }
  },
  data: {
    alert: "eat drink and be merry"
  }
};
this.client.sendPush(notification, function(err, resp){

});

1 个答案:

答案 0 :(得分:0)

是的,您需要一个Installation对象。后端端的实现查询Installations集合,您无法更改它。

添加代码是为了创建安装和存储令牌非常简单,并且不需要太多代码:

- (void) application:(UIApplication *)application didRegisterForRemoteNotificationsWithDeviceToken:(NSData *)deviceToken {
    PFInstallation *installation = [PFInstallation currentInstallation];
    [installation setDeviceTokenFromData:deviceToken];
    [installation saveInBackground];
}

如果您当前存储了已在服务器上收到的deviceToken,则还可以通过REST-API创建安装。