IOS 和 Android 推送通知的最佳方法

Best Approach for Push Notifications for both IOS and Android

我正在为我们公司的移动应用构建后端,我们需要根据某些事件向 API 的用户发送通知。我需要一些关于如何实现它的建议。我正在寻找一个可以为 IOS 和 Android 发送通知的平台。我最近遇到了 Firebase 并获得了一些信息,移动应用程序将向服务器发送设备令牌,然后我们将使用此令牌处理推送通知。我的假设是,我需要为数据库中的所有用户保存此设备令牌,并在必要时发送通知。这是最好的方法还是有其他好的方法?我很确定会有很多我不必自己处理的解决方案(在数据库中)

为此,我也在研究 Azure 通知中心,但我觉得这里的缺点是我的 UI 人(外包)正在用 React Native 开发应用程序,我还没有看到任何好的例子使用 Azure 通知中心响应本机。

我预计我的应用程序会有大约 1000 个用户,并且我正在 ASP.NET WebAPI 中开发我的后端。大多数情况下我会有两种类型的通知

好吧,根据我的经验,最好和最简单的方法是使用 firebase。你会有很多选择。事实上,根据他们的评论,无论您是初学者、中级还是高级 React Native 开发人员,您都可以立即 运行 React Native Firebase。

https://www.npmjs.com/package/react-native-firebase

更多信息和添加项目:

https://rnfirebase.io

Firebase 入门: https://github.com/invertase/react-native-firebase-starter

它是如何工作的?

Firebase 云消息传递架构图 FCM 实现包括两个用于发送和接收的主要组件:

受信任的环境,例如 Cloud Functions for Firebase 或用于构建、定位和发送消息的应用服务器。 iOS、Android 或网络 (JavaScript) 接收消息的客户端应用程序。 您可以通过 Admin SDK 或 HTTP 和 XMPP API 发送消息。要使用强大的内置定位和分析功能进行测试或发送营销或参与信息,您还可以使用通知编辑器。

最后评论版权:https://firebase.google.com/docs/cloud-messaging/