【发布时间】:2015-02-22 21:36:37
【问题描述】:
我正在使用 Javascript SDK 从我的 node.js 服务器发送推送通知。 SDK 使用 js 密钥 + API 密钥。
当我关闭客户端可以推送通知时,服务器无法发送“客户端发起的推送未启用”
我应该如何安全地发送推送通知?
【问题讨论】:
我正在使用 Javascript SDK 从我的 node.js 服务器发送推送通知。 SDK 使用 js 密钥 + API 密钥。
当我关闭客户端可以推送通知时,服务器无法发送“客户端发起的推送未启用”
我应该如何安全地发送推送通知?
【问题讨论】:
您的 node.js 服务器被视为 Parse.com 的“客户端”,这就是您收到该错误消息的原因。如果可能的话,我建议关闭客户端推送。然后在 Parse.com 上创建一个将发送推送通知的 Cloud Code 函数。你可以从你的 node.js 服务器调用这个新函数。
由于 node.js 和 Cloud 代码都在 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) {
}
});
【讨论】: