Parse.com Javascript SDK 密钥

Parse.com Javascript sdk key

我正在使用 Javascript SDK 从我的 node.js 服务器发送推送通知。 SDK使用js key + API key。

当我关闭客户端可以推送通知时,服务器无法发送"Client-initiated push isn't enabled"

我应该如何安全地发送推送通知?

您的 node.js 服务器被认为是 "client" 到 Parse.com,这就是您收到该错误消息的原因。如果可能的话,我建议关闭客户端推送。然后在 Parse.com 上创建一个 Cloud Code 函数来发送推送通知。您可以从 node.js 服务器调用这个新函数。

由于 node.js 和云代码都在 JavaScript 中,您应该能够相当轻松地移动推送代码。

关于编写可从您的 node.js 服务器调用的 Cloud Code 函数:

Parse.Cloud.define("hello", function(request, response) {
  response.success("Hello world!");
});

然后从您的 node.js 代码中,您可以通过以下方式调用该函数:

Parse.Cloud.run('hello', {}, {
  success: function(result) {
    // result is 'Hello world!'
  },
  error: function(error) {
  }
});