2013-07-02 1 views
1

Я использую JAVAPNS v2.2 для отправки push-уведомлений устройствам iOS. При отправке 10 разных уведомлений на одно и то же устройство JAVAPNS показывает статус, успешно отправленный для всех сообщений, но на клиентском устройстве я могу получать только 6 или 7 уведомлений. Ниже приведен код, я использую для отправки сообщений уведомления:Push успешно отправлен с использованием JAVAPNS, но не получен в клиентском устройстве

List<PushedNotification> notifications = Push.payload(payload, Certificate.p12, XXX, false, iOS_Reg_IDs); 
+1

Вот как работает работа с Apple. Они не собираются позволять вам отправлять 10 за один раз на одно и то же устройство. – Kevin

+0

Привет Кевин. Спасибо за ваш ответ. У вас есть идея о максимальном количестве уведомлений, которые могут быть отправлены на устройство через APNS. –

+0

Из ваших тестов я бы предпочел шесть или семь. – Kevin

ответ

1

По Apple Documentation:

Важно: доставки уведомлений является «максимум усилий», не гарантировано. Он не предназначен для доставки данных в ваше приложение, только до уведомляет пользователя о наличии новых данных.

Другими словами, вам повезло, что у вас есть одно (последнее) push-уведомление. Любая дополнительная доставка является бонусом.

Чтобы предоставить данные, просто сообщите об этом в приложение, а затем загрузите приложение с сервера.