我試圖設置此示例: https://code.google.com/p/gcm/source/browse/#git%2Fgcm-client 已啓動並正在運行。Android GCM SERVICE_NOT_AVAILABLE
的GoogleAPI項目已成功創建,根據指南:http://developer.android.com/google/gcm/gs.html
不過,我有以下問題:在某些設備上,我得到SERVICE_NOT_AVAILABLE不管。
W/System.err的:產生java.io.IOException:SERVICE_NOT_AVAILABLE W/System.err的:在com.google.android.gms.gcm.GoogleCloudMessaging.register(來源不明)
一些統計數據:
- 的Nexus 7,機器人4.2.2:GCM例如工作完全
- 的Nexus 4,機器人4.2:GCM例如工作完全
- 的Nexus S,機器人4.2.2:GCM例如工作完全
- 三星Galaxy 3:SERVICE_NOT_AVAILABLE在100%的情況下
- 三星Galaxy,安卓2.3.6:SERVICE_NOT_AVAILABLE在100%的情況下
- 摩托羅拉XOOM,安卓4.1.2:SERVICE_NOT_AVAILABLE在100%的情況下
- HTC Desire HD的, android 2.3:SERVICE_NOT_AVAILABLE 100%的情況下
這是相同的代碼,相同的apk文件,各種谷歌帳戶。我試圖切換回GCMRegistrar方法,他們實際上工作。所以問題是:是否有新的GCM方法用於測試?如何讓他們在其他設備上工作,而不僅僅是「純粹的」Google Android設備?
更新:其實,我找到了解決辦法here
我按照以下教程來製作gcm功能http://www.androidhive.info/2012/10/android-push-notifications-using-google-cloud-messaging-gcm-php-and-mysql/ – Shad
SYNC在我的情況是問題。 – DearDhruv