2012-05-10 56 views
0

我開發了一個黑莓原生應用程序,現在即使設備關閉,客戶端也需要通知。經過幾次搜索,黑莓推送服務似乎要走,但我有一些擔憂:黑莓推送通知

  1. 黑莓推送服務是一項免費或付費服務?
  2. 客戶端對圖書館有什麼要求?我需要額外的庫還是隻能使用Blackberry SDK?
  3. 通知如何發送?我是否需要爲此構建額外的應用程序?客戶端有IIS服務器,所以我想知道是否有可能在.NET中構建這樣的應用程序。
  4. 有沒有人試過Urban Airship?看起來像是一個簡單的方法來完成任務。根據你有多少數據通過服務器推搡,並交付確認推送服務

回答

1
  1. RIM費用。如果您的客戶羣很小,推送數據要求不高,他們不會收取任何費用。

  2. 註冊以啓動推送服務時,他們會向您發送示例代碼,但沒有附加的庫要求。

  3. 推送通知是發送到RIM'web'服務器的XML文檔。您必須向客戶提供許多服務以進行註冊和推送控制。 RIM和客戶端設備進行通信的「網絡」服務器也是這樣做的標準方式。在註冊RIM時,會向您發送一個樣本服務器模塊,用於在Apache TomCat中運行,但是我(和其他人)已經在Linux,Apache,MySQL和PHP服務器(LAMPS)上覆制了必要的功能。我沒有看到任何理由,你不能在IIS上實現這一點,但我沒有使用IIS的經驗。 (我把'web'放在引號中,因爲這個服務器可以但不一定要爲傳統意義上的任何網頁提供服務。推送服務使用HTTPS作爲傳輸協議。)

  4. 我甚至不知道那是什麼。

如果您的客戶端運行的BES那麼他們已經有了他們需要推送到客戶端,並得到發貨確認無需任何額外費用的一切。 JP Mens發佈了very good article關於使用BES MDS服務器從LAMPS機器向客戶端推送數據。