Parse正在关闭,他们已经使他们的服务器开源了。但是,它们没有推送通知的扩展功能,就像以前的parse.com
一样任何人都可以帮我在Android上的Parse开源版本上设置推送通知吗? 我已经浏览了他们的wiki,我对此感到有些困惑。
如果我没错,我应该只将GCM凭据添加到初始化Parse Server的位置,然后自己手动部署(可能是heroku),然后使用cURL按照wiki发送通知吗? 或者我是否误解了整个过程并需要做其他事情?
提前致谢!
答案 0 :(得分:0)
在初始化Parse服务器时(在index.js或ecosystem.json中)填充GCM字段和第二个字段...这将允许服务器发送Push for Android,用于发送推送U可以使用云代码,卷曲或其他什么。您需要使用 MasterKey 但
答案 1 :(得分:0)
您可以在自托管解决方案中托管自己的Parser Server,或使用Parse Hosting提供商,例如https://www.back4app.com
查看以下所有选项: https://github.com/ParsePlatform/parse-server#parse-server-sample-application
然后,您可以使用仪表板控制台,API或云代码发送推送通知。请注意,无法再从客户端发送推送通知。由于安全问题,Parse Server已停止直接从客户端发送推送通知。现在最好的做法是创建一个云功能来发送推送通知,然后从客户端代码中调用它。查看以下详细信息: https://github.com/ParsePlatform/parse-server/wiki/Push#4-send-push-notifications
这里有一个可用于发送推送通知的云功能示例:
Parse.Cloud.define('push', function (request, response) {
// THIS METHOD NO LONGER WORKS
// Parse.Cloud.useMasterKey();
Parse.Push.send({
channels: request.params.channels,
data: request.params.data
}, {
// ADD THE `useMasterKey` TO THE OPTIONS OBJECT
useMasterKey: true,
success: function () {
response.success('Success!');
},
error: function (error) {
response.error('Error! ' + error.message);
}
});
});
您还可以发送推送通知抛出Parse Dashboard。 Parse刚刚宣布此功能现已推出: http://blog.parse.com/announcements/push-and-config-come-to-the-parse-dashboard/