C# 在设备重新启动后更快地获取推送通知
我在android和iOS应用程序上使用firebase推送通知,一切正常。如果我重新启动设备,推送通知确实会出现,但会在一段时间后(大约1-2分钟)出现。另一方面,WhatsApp几乎可以立即发送推送通知。我想知道我怎样才能获得这样的表现。我已经读到,在android上,我可以在启动时启动后台服务,但这有什么好处呢C# 在设备重新启动后更快地获取推送通知,c#,firebase,xamarin,push-notification,firebase-cloud-messaging,C#,Firebase,Xamarin,Push Notification,Firebase Cloud Messaging,我在android和iOS应用程序上使用firebase推送通知,一切正常。如果我重新启动设备,推送通知确实会出现,但会在一段时间后(大约1-2分钟)出现。另一方面,WhatsApp几乎可以立即发送推送通知。我想知道我怎样才能获得这样的表现。我已经读到,在android上,我可以在启动时启动后台服务,但这有什么好处呢 我认为在后台服务中,从启动开始,唯一可以做的事情就是再次订阅推送通知,但我怀疑这会加快获取通知的过程吗?需要消息队列来处理这个问题。但它需要服务器来完成大部分工作 因为Whats
我认为在后台服务中,从启动开始,唯一可以做的事情就是再次订阅推送通知,但我怀疑这会加快获取通知的过程吗?需要消息队列来处理这个问题。但它需要服务器来完成大部分工作 因为WhatsApp是一款聊天应用程序,它会一直产生大量的信息 因此,我们可以使用消息队列在客户端和服务器之间临时存储消息,以解决网络错误或设备离线(与手机关机相同)时的问题 一旦设备联机,消息队列将向移动设备发送消息
您可以看看,它是部署最广泛的开源消息代理。关于在谷歌中使用它,有很多很好的讨论,你可以搜索查看。谢谢你,伙计,我会查出来的