如何在我的解析服务器上实现 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

如何在 Android Activity 上实现多线程?

如何使用 Xamarin Android 在 Edit Text 上实现 TextWatcher 接口?

在旧版 Android 项目上实现暗模式

如何在我的 PHP/SQL/HTML/CSS 代码上实现 MVC 样式? [关闭]