我一直关注许多展示推送服务的项目。 但是当应用程序关闭/终止时(特别是IOS),还有很多问题。
我的第一个偏好是使用FCM with react-native并遵循This project on git。但它也存在通知问题。
是否有任何完整的证据来源显示即使在关闭/杀死时使用android / IOS推送?任何事情都非常感激:)
答案 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推送消息的书中写了很长篇章。以下是我选择技术时的流程图:
关于断电和应用程序关闭,您应该能够使用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等级。