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

Urban Airship Android Client - Google GCM Push

編輯:關於Android編程

下面的例子假定已經配置好了Google的GCM。

1. 首先添加gcm.jar包到libs目錄下,並將其加入classpath。

2. 首先修改AndroidManifest.xml文件,添加對GCM的支持


[html] 
<manifest xmlns:android="http://schemas.android.com/apk/res/android" 
    package="urbanairship.client" 
    android:versionCode="1" 
    android:versionName="1.0" > 
 
    ... 
 
    <!-- BEGIN for Urban Airship GCM --> 
    <uses-permission android:name="android.permission.GET_ACCOUNTS" /> 
    <uses-permission android:name="android.permission.WAKE_LOCK" /> 
    <uses-permission android:name="com.google.android.c2dm.permission.RECEIVE" /> 
    <uses-permission android:name="urbanairship.client.permission.C2D_MESSAGE" /> 
    <permission android:name="urbanairship.client.permission.C2D_MESSAGE" android:protectionLevel="signature" /> 
    <!-- END for Urban Airship GCM --> 
 
    <application 
        android:name="urbanairship.client.MyApplication" 
        android:enabled="true" 
        android:icon="@drawable/ic_launcher" 
        android:label="@string/app_name" 
        android:theme="@style/AppTheme"  
        android:debuggable="true"> 
 
        ... 
         
        <!-- BEGIN for Urban Airship GCM --> 
        <receiver android:name="com.urbanairship.CoreReceiver" /> 
        <receiver 
            android:name="com.urbanairship.push.GCMPushReceiver" 
            android:permission="com.google.android.c2dm.permission.SEND" > 
            <intent-filter> 
                <action android:name="com.google.android.c2dm.intent.RECEIVE" /> 
                <action android:name="com.google.android.c2dm.intent.REGISTRATION" /> 
                <category android:name="urbanairship.client" /> 
            </intent-filter> 
        </receiver> 
        <!-- END for Urban Airship GCM --> 
         
        ... 
    </application> 
 
</manifest> 
3. 修改assets/airshipconfig.properties文件
3.1 將其中的


[plain] 
transport=helium 
改成

[plain]
transport = gcm 
3.2 將其中的gcmSender設置為Google API project ID。
4. 運行程序測試,從Urban AirShip向此設備發送通知,然後檢查狀態欄。

 

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