关于BlackBerry的push技术,似乎没有大量的信息。我唯一想完成的就是在黑莓设备可用时向它们发送通知。
为此,我真的需要TomCat和MySQL吗?我的Java程序不是Servlet,对于Web而言,我使用PHP并通过套接字与Java通信。

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

最佳答案

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

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

编辑:仅当您要在BES环境中安装自己的PUSH服务器时才需要Tomcat和Mysql。请参阅第20页的Docs for 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/[email protected]"/>
<quality-of-service delivery-method="$(deliveryMethod)"/>
</push-message>
</pap>
--$(boundary)
$(headers)

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

09-27 07:36