如何在我的解析服务器上实现 Android 和 IOS 应用程序的预定推送通知?
Posted
技术标签:
【中文标题】如何在我的解析服务器上实现 Android 和 IOS 应用程序的预定推送通知?【英文标题】:How can I implement scheduled push notifications for Android and IOS App on my parse server? 【发布时间】:2017-11-09 18:36:45 【问题描述】:解析推送通知有一定的缺点,包括 -
-
没有作业队列系统。
不支持定时推送。
所以我正在考虑使用不同的 pushadapter。
我有两个问题-
-
我的方法是否正确?
如果是,我可以使用哪个 npm 包/推送适配器?
使用这个第三方推送适配器会有什么配置?
【问题讨论】:
【参考方案1】:使用第三方推送适配器是一种有效的方法。它们由诸如
之类的公司提供OneSignal (Website | Adapter Github link)
Pushwoosh (Website | Adapter Github link)
需要注意的是,这可能会花钱,或者他们将推送数据出售给广告商。对于 OneSignal,在他们的 help section under "FREE" 中明确说明。
在这种情况下,您需要将标准适配器(具有 APNS p12 证书的路径和 FCM 的凭据)替换为另一个配置,其中包括您提供给第三方提供商的 API 密钥。这在适配器存储库的自述文件中进行了描述。 然后,您需要使用 APNS 证书和 FCM 凭据配置他们的服务。
或者,您可以使用您自己的调度程序,但这似乎有点复杂。我在这里读过一篇关于它的好文章:https://www.linkedin.com/pulse/how-get-parse-background-job-functionality-server-andrey-gordeev/ Parse 团队建议使用 kue 来完成这项工作 (https://github.com/Automattic/kue)。
Parse 开源社区在构建支持推送通知调度的适配器方面做出了一些努力。查看本期最新消息(2017 年 11 月): https://github.com/parse-community/parse-server/issues/4105
【讨论】:
嘿,谢谢!所以对我来说,简单的方法是使用第三方......我正在考虑使用 OneSignal。对这些东西的正确文档有任何想法吗? @朱利安 您真的不在乎客户的数据吗?好吧,好吧。 OneSignal 在这里有一些文档:onesignal.com/parse以上是关于如何在我的解析服务器上实现 Android 和 IOS 应用程序的预定推送通知?的主要内容,如果未能解决你的问题,请参考以下文章
如何使用 Node 服务器验证 Android Google 登录
在基于 Spring MVC 的服务器上实现 WebSocket