解析服务器 - 安装类缺少用户列

时间:2017-02-14 14:48:51

标签: push-notification cloud-code parse-server

我正在尝试使用解析服务器向特定用户发送推送通知。但是,安装类没有指向哪个用户进行此安装的用户列。因此,安装查询不返回任何内容。我的问题是安装类是否应该自动创建用户列,还是应该以某种方式将它们关联起来?若有,我们将不胜感激。

P.S。我使用Cloud Code发送推送通知。所以我使用的是javascript。

1 个答案:

答案 0 :(得分:1)

Installation类不会自动设置User列 - 您必须手动执行此操作。

我建议您创建并保存用户,然后成功回调将保存的User对象作为参数,然后您可以在安装文档中设置用户。

这是一个快速摘录:

var currentInstallation;
installationModule.getInstallationById(installationId)
  .then(function (installation) {
    if (installation) {
      currentInstallation = installation;
      var user = createParseUser(newUser);
      return user.save();
    }
    else {
      // return error
    }
  })
  .then(function (user) {
    currentInstallation.set('user', user);
    return currentInstallation.save()
  }, function (error) {
    // TODO: handle error
  });