Push-уведомления BlackBerry: действительно ли нужен TomCat / MySQL?

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

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


person Submerged    schedule 31.05.2010    source источник


Ответы (1)


Вы можете использовать любой язык для отправки на сервер. Единственное, что вам нужно, это файл 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/[email protected]"/>
<quality-of-service delivery-method="$(deliveryMethod)"/>
</push-message>
</pap>
--$(boundary)
$(headers)

$(content)
--$(boundary)--
person Michael B.    schedule 31.05.2010
comment
Правильно, я только что видел сценарий, в котором кто-то использовал CURL для отправки информации через HTTP. Это облегчает мне жизнь - у меня есть еще один вопрос для лучшего ответа. Почему в документации создается впечатление, что MySQL и Tomcat являются обязательными условиями? - person Submerged; 31.05.2010
comment
@Submerged см. DebugPortal в документации docs.blackberry.com/en/developers/deliverables/14464/ - person Michael B.; 31.05.2010