React Native Android / IOS的​​最佳推送服务选项?

时间:2017-03-20 10:36:47

标签: react-native push-notification

我一直关注许多展示推送服务的项目。 但是当应用程序关闭/终止时(特别是IOS),还有很多问题。

我的第一个偏好是使用FCM with react-native并遵循This project on git。但它也存在通知问题。

是否有任何完整的证据来源显示即使在关闭/杀死时使用android / IOS推送?任何事情都非常感激:)

2 个答案:

答案 0 :(得分:0)

我尝试过Firebase通知:

https://firebase.google.com/docs/notifications/

- Easy Implementation
- Works really well
- No inbox messaging (as far as i saw - correct me if I am wrong)

目前我正在使用Urban Airship。它不能免费使用,但可以使用更大的SDK。

https://www.urbanairship.com/products/mobile-app-engagement/pricing

- Also has Inbox messaging
- Deep Linking

如果应用关闭,两者都可以正常工作。

答案 1 :(得分:0)

我在关于Android推送消息的书中写了很长篇章。以下是我选择技术时的流程图:

enter image description here

关于断电和应用程序关闭,您应该能够使用GCM / FCM获得良好的实施,但最重要的是,GCM / FCM不提供保证的服务质量。他们也不会保证邮件传递的顺序。如果使用MQTT,可以通过设置QOS mode = 2来实现。

对于Android来说,MQTT并不难实现。您可以在服务器端使用开源Mosquitto代理。在AWS或任何unix服务器上设置它只需要15分钟。

在您的Android应用程序中,您可以实现自己的长期服务,Paho Android库非常稳定,并支持3个QoS级别,包括QoS = 2,这是保证的交付模式。

无论如何,还有别的想法。我经常使用MQTT。 FCM很棒,它甚至支持主题消息传递,这就是MQTT发布/订阅模型的工作方式。您永远不会获得FCM的guanarteed交付QoS等级。