2015-08-10 6 views
-2

я м клонированием в мой рабочий стол по следующей ссылкеGoogle Cloud Messaging исключение

$ git clone https://github.com/googlesamples/google-services.git 

, а затем я импортировать

google-services/android/gcm 

в Android Studio.

Тогда я следую инструкциям и поставить api_key внутри

GcmSender 

в строке 31. Когда я запустить приложение, я получаю исключение.

java.io.IOException: INVALID_SENDER 
     at com.google.android.gms.iid.zzc.zzb(Unknown Source) 
     at com.google.android.gms.iid.zzc.zza(Unknown Source) 
     at com.google.android.gms.iid.InstanceID.zzc(Unknown Source) 
     at com.google.android.gms.iid.InstanceID.getToken(Unknown Source) 
     at gcm.play.android.samples.com.gcmquickstart.RegistrationIntentService.onHandleIntent(RegistrationIntentService.java:54) 
     at android.app.IntentService$ServiceHandler.handleMessage(IntentService.java:65) 
     at android.os.Handler.dispatchMessage(Handler.java:99) 
     at android.os.Looper.loop(Looper.java:137) 
     at android.os.HandlerThread.run(HandlerThread.java:60) 

GCM error screenshot

указания, говоря, что я должен скопировать файл Google-services.json Я только что загрузили в приложение или мобильный телефон?

Я не знаю, где найти файл json. Возможно, это причина, по которой я получил исключение.

+0

Недействительный отправитель означает, что вы должны установить действительный идентификатор проекта в коде, пожалуйста, перекрестно проверяйте идентификатор проекта. – theLazyFinder

+0

В каком классе? Я использую только API_KEY CODE. – Theo

+0

у вас есть общий класс полезности – theLazyFinder

ответ

0

Это было легко. Мне пришлось вставить senderId внутри папки с строковыми значениями.

<string name="gcm_defaultSenderId">3xxxxxxxxxxx</string> 
+0

Этот ответ неверен, вам не нужно явно добавлять запись для 'gcm_defaultSenderId' в файл' strings.xml' Из комментариев к примеру GCM: * 'R.string.gcm_defaultSenderId' (идентификатор отправителя) обычно выводится из' google-services.json' *. Это значение получено для вас с помощью 'com.google. gsm.google-services'. –

Смежные вопросы