推送通知需要很长时间才能到达

2024-05-12

我在适用于 iOS 和 Android 的 Adob​​e Air 应用程序中遇到推送通知的奇怪问题。

我正在使用 Milkman Games 的 Easy Push ANE 以及 One Signal 服务。

问题是通知确实会到达,但有时(随机)消息发送后最多可能需要 15 分钟才能到达设备。

这对于我的应用程序(出租车预订应用程序)至关重要,因为我依靠推送通知来进行出租车应用程序和用户应用程序之间的通信。例如,如果用户叫出租车,出租车应用最多可能需要 15 分钟才能收到通知。

与 One Signal 支持人员交谈,根据他们的说法,一切正常,如果我查看 One Signal 仪表板,通知几乎总是立即发送。

造成这种延误的原因可能是什么?我能做些什么来让事情变得更好?

谢谢。


通常推送通知确实很快就会到达。但在极少数情况下我们会看到它们被延迟:

Android 设备上的通知延迟:

  1. 某些家用和商用 WiFi 路由器会导致设备与 Google GCM 服务器的连接关闭。设备稍后重新打开连接并接收延迟的通知。 (这里讨论:https://groups.google.com/forum/#!topic/android-gcm/Y33c9ib54jY https://groups.google.com/forum/#!topic/android-gcm/Y33c9ib54jY)

  2. 某些自定义版本的 Android 操作系统具有省电设置,可能会导致通知延迟或被忽略。例如,索尼 Xperia 设备具有“耐力模式”。 (这里讨论:https://talk.sonymobile.com/t5/Xperia-Z3-Compact/Notifications-not-Working-When-Phone-in-Sleep-Mode/td-p/879641 https://talk.sonymobile.com/t5/Xperia-Z3-Compact/Notifications-not-Working-When-Phone-in-Sleep-Mode/td-p/879641)

  3. 某些 Android 设备在电池电量不足时可能会进入低功耗模式,这可能会导致接收通知略有延迟。

iOS 设备上的通知延迟:

  1. 当向使用开发配置文件构建的设备发送通知时,Apple 的 APNS 服务器有时可能速度或可靠性较低。您可以比较使用 AdHoc 配置文件和生产推送证书构建的应用程序版本,看看它是否运行得更好。在不久的将来,苹果将改变该系统的工作方式,这样这个问题就会消失。

  2. 与 Android 一样,某些 wifi 路由器会导致 iOS 通知传送延迟。

  3. 如果为应用程序选中“限制后台数据”、在高级设置中打开 Wifi 优化或启用优先模式,则通知可能会延迟。

WhatsApp 在其常见问题页面底部提供了有关对 Android 和 iOS 通知延迟进行故障排除的详细说明列表:https://www.whatsapp.com/faq/en/android/20887936 https://www.whatsapp.com/faq/en/android/20887936

总体而言,上述问题很少见,几乎所有用户都会及时收到通知。但是,对于您的特定用例,您可能会发现短信是更可靠的工具。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

推送通知需要很长时间才能到达 的相关文章

随机推荐