Время регистрации BlackBerry Push Notification

Итак, я регистрирую свое приложение в BlackBerry, и я могу получать push-сообщения, но через определенное время (3 часа) я пытаюсь снова нажать на устройство, но безуспешно, тогда мне нужно снова зарегистрироваться в BlackBerry, чтобы я мог получать push-уведомления.

сколько времени мне нужно снова зарегистрироваться и связано ли это с тем, что у меня есть учетные данные для разработки, а не производственные?


person Jimmy    schedule 08.02.2011    source источник
comment
Привет, Джимми. Я хочу использовать push-уведомления на Blackberry. Что вы использовали для отправки сообщений ???   -  person mobileDeveloper    schedule 08.12.2011
comment
@jimmy, что я могу сделать после получения учетных данных для службы push-уведомлений?   -  person Raghav Chopra    schedule 07.01.2015
comment
Извините, я не помню, последний раз я работал над ним почти 3 года.   -  person Jimmy    schedule 07.01.2015


Ответы (1)


Регистрация должна быть постоянной. Но серверы RIM иногда нестабильны: вы постоянно наблюдаете, как это происходит?

Вы используете ОС 5.0.0 или более раннюю? Если это более старые версии ОС, вам нужно убедиться, что ваш поток прослушивания всегда работает. Для 5.0.0 и более поздних версий ОС позаботится об этом за вас.

Другая мысль связана с подтвержденной доставкой и подтверждением заявки. Если вы используете этот уровень обслуживания (доступен для Push Plus или Push Essentials), но ваше приложение не подтверждает уведомление, RIM может пометить ваше устройство как приостановленное и не будет отправлять ему никаких дальнейших уведомлений.

По умолчанию используется НЕПОДТВЕРЖДЕННЫЙ метод доставки. Если вы используете серверный SDK RIM на Java и у вас есть такой код:

pushMessageControl.getQualityOfService().setDeliveryMethod(DeliveryMethod.CONFIRMED);

Или, если вы не используете их SDK, но в вашем push-запросе XML есть следующее:

<quality-of-service delivery-method="confirmed"/>

Затем вам нужно вызвать в приложении BlackBerry в обработчике уведомлений следующее:

pushInputStream.accept();

pushdemo пример приложения устройства, входящий в состав Push SDK, поддерживает дополнительное подтверждение приложений, поэтому вам следует изучить этот код, чтобы узнать, что делать.

person gnuf    schedule 13.03.2011