3

似乎没有关于黑莓推送技术的大量信息。我唯一希望完成的事情是在黑莓设备可用时向它们发送通知。我真的需要 TomCat 和 MySQL 吗?我的 java 程序不是 servlet,我使用 PHP 并通过套接字与 java 通信。

我正在使用java,如果有人知道一些例子,那就太好了。

4

1 回答 1

7

您可以使用任何语言推送到服务器。您唯一需要的是PUSH SDK中demo APP中提供的PAP文件

您需要使用 RIM 给定的凭据通过 http 发送 PAP 文件。

编辑:仅当您想在 BES 环境中安装自己的 PUSH 服务器时,才需要 Tomcat 和 Mysql。请参阅第 20 页的 DebugPortal 文档

这是 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)--
于 2010-05-31T17:22:37.570 回答