【问题标题】:Get push notifications quicker after device reboot设备重启后更快获取推送通知
【发布时间】:2021-04-06 04:08:50
【问题描述】:

我在我的 android 和 iOS 应用程序上使用 firebase 推送通知,一切正常。如果我重新启动设备,推送通知确实会出现,但会在一段时间后(大约 1 - 2 分钟)。另一方面,WhatsApp 几乎可以立即触发推送通知。我想知道如何才能获得这种性能。我在 android 上读过,我可以在启动时启动后台服务,但这有什么好处?

Android push notifications after device reboot

我能想到的唯一一件事就是在后台服务启动时再次订阅推送通知,但我怀疑这会加快获取它们的过程吗?

【问题讨论】:

    标签: c# firebase xamarin push-notification firebase-cloud-messaging


    【解决方案1】:

    它将需要 Message Queue 来处理。但它需要服务器来做大部分事情。

    由于WhatsApp是一个聊天应用,它会一直产生大量的消息。

    因此,我们可以使用Message Queue在客户端和服务器之间临时存储消息,以解决网络错误或设备离线时(同Phone off)。

    只要设备在线,消息队列就会向移动设备发送消息。

    你可以看看RabbitMQ,它是部署最广泛的开源消息代理。并且在 Google 中也有很多关于使用它的好讨论,你可以搜索查看。

    【讨论】:

    • 谢谢你的朋友,我会检查一下
    猜你喜欢
    • 1970-01-01
    • 2020-02-19
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-02-06
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多