2015-03-31 7 views
1

я столкнулся вопрос с регистрацией устройства с GoogleCloudMessaging для уведомления толчкаGoogleCloudMessaging.register (SENDER_ID) возвращает нуль

исходный код можно найти здесь:

https://github.com/ronenhamias/ezPushSDK-Android

проблема я перед ней что вызов регистра на устройство возвращает нуль 70% времени, когда какое-то время регистрация выполняется в основном, когда я использую эмулятор студии Android, но когда другой разработчик запускает приложение или отлаживает его на реальном устройстве, он возвращает нуль

обратите внимание, что я создал проект и получил идентификатор отправителя и ключ api и смог несколько раз нажать с этими клавишами.

по какой-то причине, интеграция с облачными возвращается null.no ошибка возникает, и никакой дополнительной информации не предусмотрено

какие могут быть причины?

+0

регистр id null все время в устройствах? вы проверяете интернет –

ответ

0

Надежда Она работает для Вас .. Пожалуйста, измените

<receiver android:name=".gcm.GcmBroadcastReceiver" 
    android:permission="com.google.android.c2dm.permission.SEND" > 

К

<receiver 
      android:name="com.google.android.gcm.GCMBroadcastReceiver" 
      android:permission="com.google.android.c2dm.permission.SEND" > 

И если это не затем использовать GCM.jar файл и изменить IntentService к расширяет GCMBaseIntentService и используйте свои методы по умолчанию. Его простой и простой в использовании ..

и обратитесь к этому link, так что вы можете легко понять

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