Push-уведомления в Blackberry

Я разработал приложение Blackberry Native, и теперь клиент хочет получать уведомления, даже когда устройство выключено. После нескольких поисков Blackberry Push Service кажется подходящим вариантом, но у меня есть некоторые опасения:

  1. Blackberry Push Service - бесплатная или платная услуга?
  2. Какие требования к библиотеке на стороне клиента? Нужны ли мне дополнительные библиотеки или работает только с Blackberry SDK?
  3. Как отправляются уведомления? Нужно ли мне для этого создавать дополнительное приложение? У клиента есть серверы IIS, поэтому я хочу знать, можно ли создать такое приложение в .NET.
  4. Пробовал ли кто-нибудь городской дирижабль? Похоже на более простой способ выполнить задачу.

person Carlos Gavidia-Calderon    schedule 10.05.2012    source источник


Ответы (1)


  1. RIM взимает плату за услуги Push в зависимости от того, сколько данных вы проталкиваете через их серверы, и за подтверждение доставки. Если ваша клиентская база невелика, а требования к push-данным невысоки, они ничего не взимают.

  2. Когда вы регистрируетесь, чтобы запустить службу push, они отправят вам образец кода, но дополнительных требований к библиотеке нет.

  3. Push-уведомления - это XML-документы, которые отправляются POST на «веб-сервер» RIM. Существует ряд услуг, которые вы должны предоставить клиенту для регистрации и push-контроля. Стандартный способ сделать это снова - использовать «веб-сервер», с которым связываются RIM и клиентское устройство. Когда вы зарегистрируетесь, RIM отправит вам образец серверного модуля, предназначенного для работы в Apache TomCat, но я (и другие) воспроизвели необходимые возможности на серверах Linux, Apache, MySQL и PHP (LAMPS). Я не вижу причин, по которым вы не могли бы реализовать это в IIS, но у меня нет опыта работы с IIS. (Я заключил слово «сеть» в кавычки, потому что этот сервер может, но не обязан, обслуживать любые веб-страницы в традиционном смысле. Служба push использует HTTPS в качестве транспортного протокола.)

  4. Я даже не знаю, что это такое.

Если ваш клиент использует BES, то у него уже есть все, что ему нужно, чтобы отправить клиенту и получить подтверждение доставки без каких-либо дополнительных затрат. JP Mens опубликовал очень хорошую статью при использовании сервера BES MDS для передачи данных клиентам с машины LAMPS.

person Richard    schedule 11.05.2012