3
似乎沒有關於黑莓推送技術的大量信息。我希望完成的唯一事情就是在黑莓設備可用時發送通知。 我真的需要TomCat和MySQL嗎?我的Java程序不是一個servlet,而是我使用PHP並通過套接字與java通信的網絡端。BlackBerry推送通知:TomCat/MySQL真的需要嗎?
我正在使用java,如果有人知道一些例子,那就太好了。
似乎沒有關於黑莓推送技術的大量信息。我希望完成的唯一事情就是在黑莓設備可用時發送通知。 我真的需要TomCat和MySQL嗎?我的Java程序不是一個servlet,而是我使用PHP並通過套接字與java通信的網絡端。BlackBerry推送通知:TomCat/MySQL真的需要嗎?
我正在使用java,如果有人知道一些例子,那就太好了。
您可以使用任何語言推送到服務器。您需要的唯一東西是PUSH SDK中演示APP中提供的PAP文件
您需要通過R發送PAP文件,並使用RIM給定的憑證發送。
編輯:只有當您想在您的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)--
對,我剛剛看到一個腳本,其中有人使用CURL通過HTTP發送信息。這讓我的生活更輕鬆 - 我對「最佳答案」還有一個問題。爲什麼文檔看起來像MySQL和Tomcat是先決條件? – Submerged 2010-05-31 17:27:32
@Submerged看到我的編輯。 – 2010-05-31 17:35:04
非常感謝:) – Submerged 2010-05-31 17:38:21