Android教程網
  1. 首頁
  2. Android 技術
  3. Android 手機
  4. Android 系統教程
  5. Android 游戲
 Android教程網 >> Android技術 >> 關於Android編程 >> Android Server Push Notification - Urban Airship

Android Server Push Notification - Urban Airship

編輯:關於Android編程


1. 首先在urbanairship注冊一個帳戶,他有免費帳戶可用,試用45天。

2. 注冊完之後,創建一個app,內容比較簡單看著填就可以了。

3. 在app生成之後,進入屬性修改頁,將其中Android Package改成自己將要使用的工程包名。如果需要GCM支持,需要給urbanairship發郵件,一般很快就會批下來,我是第二天就批下來了。

4. 在urbanairship的下載頁下載最新的開發包,這裡我下載的是2.0.1版本。解壓後用eclipse建立工程,選擇PushSample目錄導入工程。

5. 將其中的所有包名改成上面自己定義的包名(搜索一些,地方比較多)。

6. 需要注意的工程下有兩個文件AndroidManifest.xml和AndroidManifest-Helium.xml,我們先使用Helium來測試,將原來的AndroidManifest.xml文件改名成AndroidManifest-GCM.xml,將AndroidManifest-Helium.xml改名成AndroidManifest.xml。

7. 修改assets/airshipconfig.properties文件,修改其中的
developmentAppKey 在app屬性頁可以看到
developmentAppSecret 在app屬性頁可以看到
transport = helium

8. 運行AVD和測試程序,這裡我使用的是Android4.1.2 Google APIs的模擬器。注意在日志中查找APID,將其值記住,後面會用。然後選中應用程序的"Preferences"的"Push Enabled"復選框。

9. 在unbanairship中選擇上面建立的app,並在左側導航裡選擇"Push"->"APIDs"可以查看已經注冊的設備。

10. 在"Push"->"Test Push Notification"->"Android",在表單的Apid裡輸出上面記住的APID,在alert裡輸入message,然後按發送按鈕,此時就會在模擬器上看到結果了。

11. GCM支持
11.1 如果需要使用GCM支持(參考http://developer.android.com/guide/google/gcm/index.html),需要首先在http://code.google.com/apis/console建立一個project,並且將其中的Project ID填入unbanairship的app屬性中。
11.2 改名AndroidManifest-GCM.xml成AndroidManifest.xml,修改assets/airshipconfig.properties文件,修改後內容如下,這裡需要注意的是
developmentAppKey 在app屬性頁可以看到
developmentAppSecret 在app屬性頁可以看到
transport = gcm
gcmSender = <Project Id>  (在google apis console那裡獲取)
11.3 再次運行android程序,然後在unbanairship測試。

  1. 上一頁:
  2. 下一頁:
熱門文章
閱讀排行版
Copyright © Android教程網 All Rights Reserved