我正在使用Milkman Games的Easy Push ANE以及One Signal服务.
问题是通知确实到达,但有时(随机),消息发送后可能需要15分钟才能到达设备.
这对我的应用程序(出租车预订应用程序)至关重要,因为我依赖于出租车应用程序和用户应用程序之间通信的推送通知.因此,例如,如果用户请求出租车,则可能需要长达15分钟才能通知出租车应用程序.
与One Signal支持人员交谈,根据他们的说法,一切都很好,如果我查看One Signal仪表板,通知几乎会立即发送.
这种延误可能是什么原因?我能做些什么才能让事情变得更好?
谢谢.
解决方法 通常推送通知确实很快到达.但是在一些罕见的情况下,我们看到它们被推迟了:AndroID设备上的通知延迟:
>一些家用和商用wifi路由器将导致设备与Google的GCM服务器的连接关闭.设备稍后重新打开连接并接收延迟通知. (在这里讨论:https://groups.google.com/forum/#!topic/android-gcm/Y33c9ib54jY)
>某些自定义版本的AndroID *** 作系统具有省电设置,可能会导致通知被延迟或忽略.例如,索尼Xperia设备具有“Stamina模式”. (在这里讨论:https://talk.sonymobile.com/t5/Xperia-Z3-Compact/Notifications-not-Working-When-Phone-in-Sleep-Mode/td-p/879641)
>某些AndroID设备在电池电量不足时可以进入低功耗模式,这可能会导致接收通知时出现轻微延迟.
iOS设备上的通知延迟:
>使用开发配置文件向设备构建发送通知时,Apple的APNS服务器有时可能不那么快或不可靠.您可以将使用AdHoc配置文件构建的应用版本与生产推送证书进行比较,看看它是否更有效.在不久的将来,Apple将改变这个系统的工作方式,因此这个问题将会消失.
>与AndroID一样,一些wifi路由器会导致iOS通知传递延迟.
>如果为应用选中“限制后台数据”,如果在高级设置中打开了Wifi-Optimization,或者启用了优先模式,则通知可能会延迟.
WhatsApp在其常见问题解答页面底部有一个很好的解决延迟AndroID和iOS通知的说明列表:https://www.whatsapp.com/faq/en/android/20887936
总的来说,上述问题很少见,几乎所有用户都会及时收到通知.但是,对于您的特定用例,您可能会发现文本消息是一个更可靠的工具.
总结以上是内存溢出为你收集整理的android – 推送通知需要很长时间才能到达全部内容,希望文章能够帮你解决android – 推送通知需要很长时间才能到达所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)