我是0123ng和Service
和GoogleCloudMessaging
的新手。我下面的教程在http://developer.android.com/google/gcm/gs.htmlGoogle雲消息啓動問題
我導入庫後到我的工作區,並引用到我的項目,我得到一個運行時異常「無級高清發現錯誤」。我瀏覽了互聯網,發現可能這個錯誤與我的AndroidManifest.xml
有關,它可能是有意義的,因爲我不知道教程中描述的有關清單的一些事情。
例如:
<receiver
android:name=".MyBroadcastReceiver"
android:permission="com.google.android.c2dm.permission.SEND" >
<intent-filter>
<action android:name="com.google.android.c2dm.intent.RECEIVE" />
<category android:name="com.my.package" />
</intent-filter>
</receiver>
<service android:name=".MyIntentService" />
的第一件事情是,在指南中,他們聲明一個receiver
具有名稱「MyBroadcastReceiver」 BUT後者上它們限定了一個名爲「GcmBroadcastReceiver」,其延伸BroadcastReceiver
類。所以我不知道他們是不是兩個不同的東西,或者這是一個錯誤,他們應該被命名爲相同。第二件事Service
。本教程中沒有服務。所以,我想我猜想創建服務
的第三件事是,我不明白如何或在哪裏從MainActivity
稱爲BroadcastReceiver
和/或Service
,他們如何連接在一起等等。
編輯:我使用的是谷歌新的雲端通訊API
嗯,我一直在爲此奮鬥了3個小時左右,而且你給了我答案,非常感謝 –
@ChristopherFrancisco不客氣! – Eran