解析正在關閉,他們已將服務器設置爲開源。然而,他們沒有推送通知的擴展功能,因爲parse.com曾經是這種情況。解析推送通知開放源代碼服務器
任何人都可以幫助我在Android上的Parse開源版本上設置推送通知嗎? 我已經通過他們的維基,我有點困惑。
如果我沒有錯,我應該只是將GCM憑證添加到Parse Server正在初始化的位置,然後手動將其部署(可能爲heroku),然後使用cURL根據wiki發送通知? 還是我誤解了整個過程並需要做其他事情?
在此先感謝!
解析正在關閉,他們已將服務器設置爲開源。然而,他們沒有推送通知的擴展功能,因爲parse.com曾經是這種情況。解析推送通知開放源代碼服務器
任何人都可以幫助我在Android上的Parse開源版本上設置推送通知嗎? 我已經通過他們的維基,我有點困惑。
如果我沒有錯,我應該只是將GCM憑證添加到Parse Server正在初始化的位置,然後手動將其部署(可能爲heroku),然後使用cURL根據wiki發送通知? 還是我誤解了整個過程並需要做其他事情?
在此先感謝!
你可以將自己的解析器服務器在自託管解決方案或使用像https://www.back4app.com
一個Parse託管服務提供商請參見下面的所有選項: 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);
}
});
});
您還可以發送推送通知扔解析儀表板。解析剛剛宣佈此功能現在可用: http://blog.parse.com/announcements/push-and-config-come-to-the-parse-dashboard/
剛剛填充GCM字段和第二個字段時,當您初始化解析服務器(在index.js或ecos.json)...這將允許服務器發送推送爲Android,發送推U能使用雲代碼,捲曲或其他。您需要使用MasterKey雖然
但這意味着我必須自己部署它,而不是使用部署到解析服務器示例中提供的heroku按鈕是嗎? 另外,一個人寫雲代碼在哪裏? – Vidhyasagar
我正在使用VPS,並設置所有內容,在github上搜索信息,如果您在那裏遇到一些問題搜索問題,您所要求的所有內容都已解決! [https://github.com/ParsePlatform/parse-server](https://github.com/ParsePlatform/parse-server) –