0
我遇到了終端問題。GCM上的SERVICE_NOT_AVAIBLE Android
問題是,除了那個之外,我能夠連接到每個設備,而且我不明白爲什麼只有安裝了Google_services並且互聯網連接正常工作時,它才能使用該設備。 ....
這是我的清單
<uses-sdk
android:minSdkVersion="8"
android:targetSdkVersion="19" />
<uses-permission android:name="android.permission.INTERNET" />
<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" />
<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" />
<uses-permission android:name="android.permission.READ_PHONE_STATE" />
<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" />
<permission
android:name="es.pruebas.permission.C2D_MESSAGE"
android:protectionLevel="signature" />
<uses-permission android:name="es.pruebas.permission.C2D_MESSAGE" />
<application
android:name="es.pruebas.Aplicacion"
android:allowBackup="true"
android:icon="@drawable/ic_app"
android:label="@string/app_name"
android:theme="@style/AppTheme" >
<meta-data
android:name="com.google.android.gms.version"
android:value="@integer/google_play_services_version" />
<activity
android:name="es.pruebas.ui.activities.SplashScreenActivity"
android:label="@string/app_name" >
<intent-filter>
<action android:name="android.intent.action.MAIN" />
<category android:name="android.intent.category.LAUNCHER" />
</intent-filter>
<receiver
android:name="es.pruebas.GcmBroadcastReceiver"
android:permission="com.google.android.c2dm.permission.SEND" >
<intent-filter>
<action android:name="com.google.android.c2dm.intent.RECEIVE" />
<category android:name="es.pruebas" />
</intent-filter>
<intent-filter>
<action android:name="com.google.android.c2dm.intent.REGISTRATION" />
<category android:name="es.pruebas" />
</intent-filter>
</receiver>
<service android:name="es.pruebas.GcmIntentService" />
</application>
Accordig到谷歌文檔,它告訴我必須重試,然後重試10次,每次1秒,但無論如何,這隻會發生在這個設備上,而不會發生在我一直在嘗試的其他設備上。
這是給我的問題的終端是一臺索尼的Xperia埃裏克森LT 26E,Android版本4.0.4 ...
Thnaks很多關於你的幫助!