1

我正在开发一个 iphone 消息应用程序,因此使用 APN 服务器向离线用户发送推送通知(就像 whatsupp 一样)。我正在使用增强通知格式通过 API(com.notnoop.apns 1.0.0.Beta7-SNAPSHOT 版本)连接 APN。 https://github.com/notnoop/java-apns
https://developer.apple.com/library/ios/documentation/NetworkingInternet/Conceptual/RemoteNotificationsPG/Chapters/LegacyFormat.html

在某些情况下,尽管在我的服务器应用程序中一切正常,但推送通知不会在短时间内传递到某些设备,我的意思是推送通知字节数组写入 APNs 套接字缓冲区没有任何问题。同时,whatsupp 可以在我的客户端应用程序开始接收来自 APNS 服务器的通知之后正确接收推送通知。我想知道在等待 10 分钟并收到 whatsup 通知后,APNs 中是否触发了某些东西。

我知道发送通知是“尽力而为”,但不能保证,但 whatsupp 可以收到通知,为什么我的应用程序有时无法收到。 https://developer.apple.com/library/ios/documentation/NetworkingInternet/Conceptual/RemoteNotificationsPG/Chapters/ApplePushService.html#//apple_ref/doc/uid/TP40008194-CH100-SW4

这是我的有效载荷和其他参数:

Expiry:86400
Payload:
{"t":"-13","aps":{"content-available":1,"alert":{"loc-args":["Sender Name John"],"loc-key":"LS_NP"},"sound":"pnsound.aiff","badge":3},"n":"M","m":"NP","j":"905551114444"}

为什么我有时会遇到这种麻烦?我需要检查什么?

Apple 是否有一项声誉政策,其中优先发送到 whatsapp 的通知?

还有一种通知格式(除了简单的和增强的) https://developer.apple.com/library/ios/documentation/NetworkingInternet/Conceptual/RemoteNotificationsPG/Chapters/CommunicatingWIthAPS.html 这种格式允许我们设置优先格式,是这种格式(立即)获得 100% 的通知?

4

0 回答 0