gpt4 book ai didi

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

转载 作者:可可西里 更新时间:2023-11-01 06:20:03 24 4
gpt4 key购买 nike

我在适用于 iOS 和 Android 的 adobe 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)

  2. 某些自定义版本的 Android 操作系统具有省电设置,可能会导致通知延迟或被忽略。例如,索尼 Xperia 设备具有“耐力模式”。 (此处讨论: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 配置文件和生产推送证书构建的应用程序版本,看看它是否运行得更好。在不久的将来,Apple 将改变这个系统的工作方式,这样这个问题就会消失。

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

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

WhatsApp 在其常见问题解答页面的底部有一个很好的说明,用于解决延迟的 Android 和 iOS 通知问题:https://www.whatsapp.com/faq/en/android/20887936

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

关于android - 推送通知需要很长时间才能到达,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32866191/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com