2010-05-31 59 views
3

似乎沒有關於黑莓推送技術的大量信息。我希望完成的唯一事情就是在黑莓設備可用時發送通知。 我真的需要TomCat和MySQL嗎?我的Java程序不是一個servlet,而是我使用PHP並通過套接字與java通信的網絡端。BlackBerry推送通知:TomCat/MySQL真的需要嗎?

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

回答

7

您可以使用任何語言推送到服務器。您需要的唯一東西是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)-- 
+1

對,我剛剛看到一個腳本,其中有人使用CURL通過HTTP發送信息。這讓我的生活更輕鬆 - 我對「最佳答案」還有一個問題。爲什麼文檔看起來像MySQL和Tomcat是先決條件? – Submerged 2010-05-31 17:27:32

+0

@Submerged看到我的編輯。 – 2010-05-31 17:35:04

+0

非常感謝:) – Submerged 2010-05-31 17:38:21