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

我在iOS和Android的Adobe AIR应用程序中推送通知时出现了一个奇怪的问题。

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

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

这对于我的应用程序(出租车预订应用程序)是至关重要的,因为我依靠出租车应用程序和用户应用程序之间的通信的推送通知。 因此,例如,如果用户请求出租车,可能需要长达15分钟的时间才能通知出租车应用程序。

谈到一个信号的支持,并根据他们一切都没问题,如果我看一个信号仪表板,通知几乎是即时交付。

可能是这个延误的原因是什么? 我能做些什么来使事情变得更好?

谢谢。

通常推送通知确实很快到达。 但是有一些我们看到他们被拖延的罕见情况:

Android设备上的通知延迟:

  1. 某些家用和商用WiFi路由器将导致设备与Google GCM服务器的连接closures。 设备稍后重新打开连接并接收延迟的通知。 (在这里讨论: 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. 将通知发送到使用开发configuration文件构build的设备时,Apple的APNS服务器有时可能不够快速或可靠。 您可以将使用AdHoc供应configuration文件和生产推送证书构build的应用程序版本进行比较,以查看其效果是否更好。 在不久的将来,苹果将改变这个系统的运作方式,所以这个问题将会消失。

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

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

WhatsApp在其常见问题解答页面的底部提供了有关解决延迟的Android和iOS通知的详细说明: https : //www.whatsapp.com/faq/en/android/20887936

总的来说,上述问题很less,几乎所有用户都会及时收到通知。 但是,对于您的具体使用情况,您可能会发现文本消息是一个更可靠的工具。