Политика доставки push-уведомлений Apple

Я работаю над приложением для обмена сообщениями на iphone, поэтому использую серверы APN для отправки push-уведомлений офлайн-пользователям (как это делает whatsupp). Я использую расширенный формат уведомлений для подключения APN через API (версия com.notnoop.apns 1.0.0.Beta7-SNAPSHOT). https://github.com/notnoop/java-apns
https://developer.apple.com/library/ios/documentation/NetworkingInternet/Conceptual/RemoteNotificationsPG/Chapters/LegacyFormat.html

В некоторых случаях push-уведомление не доставляется на некоторые устройства в течение короткого периода времени, хотя в моем серверном приложении все работает нормально, я имею в виду, что байтовый массив pushnotification записывается без использования буфера сокета APNs. В то же время whatsupp может правильно получать push-уведомления, после чего мое клиентское приложение начинает получать уведомления от серверов APN S. Интересно, что-то срабатывает в APN после ожидания 10 минут и получения уведомления Whatsup.

Я знаю, что доставка уведомлений - это "лучшее усилие", не гарантированное, но когда Whatsupp может получить уведомление, почему мое приложение иногда не может получить. https://developer.apple.com/library/ios/documentation/NetworkingInternet/Conceptual/RemoteNotificationsPG/Chapters/ApplePushService.html

Вот моя полезная нагрузка и другие параметры:

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%?

0 ответов

Другие вопросы по тегам