Push-уведомления BlackBerry: действительно ли нужен TomCat / MySQL? - PullRequest
3 голосов
/ 31 мая 2010

Похоже, что информации о технологии push-сообщений BlackBerry не так много. Единственное, чего я хочу добиться - это отправлять уведомления на устройства Blackberry по мере их появления. Мне действительно нужны TomCat и MySQL для этого? Моя Java-программа не является сервлетом, и для веб-приложений я использую PHP и общаюсь с Java через сокеты.

Я использую Java, и если кто-нибудь знает некоторые примеры, это было бы здорово.

1 Ответ

7 голосов
/ 31 мая 2010

Вы можете использовать любой язык для отправки на сервер. Единственное, что вам нужно, это файл PAP, представленный в демонстрационном приложении в PUSH SDK

Вам необходимо отправить файл PAP через http с указанными вами учетными данными RIM.

Редактировать: Tomcat и Mysql необходимы только в том случае, если вы хотите установить собственный PUSH-сервер в вашей среде BES. См. Документы для DebugPortal на стр. 20

.

Вот файл PAP.

--$(boundary)
Content-Type: application/xml; charset=UTF-8

<?xml version="1.0"?>
<!DOCTYPE pap PUBLIC "-//WAPFORUM//DTD PAP 2.0//EN" 
    "http://www.wapforum.org/DTD/pap_2.0.dtd" 
    [<?wap-pap-ver supported-versions="2.0"?>]>
<pap>
<push-message push-id="$(pushid)" ppg-notify-requested-to="$(notifyURL)">

<address address-value="WAPPUSH=$(pin)%3A100/TYPE=USER@rim.net"/>
<quality-of-service delivery-method="$(deliveryMethod)"/>
</push-message>
</pap>
--$(boundary)
$(headers)

$(content)
--$(boundary)--
...