2013-02-26 3 views
2

Я работаю над проектом Android. В моем проекте я должен реализовать push notification. Я следовал учебнику от androidhivePush-уведомление не отображается на устройстве

Проект работает без ошибок. Но когда я пытаюсь отправить сообщение с локального сервера на устройство, я не получаю никаких уведомлений.

registerid in db и GCMregister такое же ... ничего не происходит при отправке сообщения ... Это проблема серверной стороны?

Я проверил несколько emulater.

, пожалуйста, помогите мне решить мою проблему.

+1

Ваше устройство поддерживает gcm-обслуживание? – Yahor10

+0

Вызывается onMessage()? – FWeigl

+0

@ Yahor10 ... поддержка gcm обслуживание .. что это значит? .. как я могу проверить? – sarath

ответ

1
Need to check: 
--Check your registration id is stored in your database or not?And you are using same id or not? 
--on client side ,check whether it is register in GCMRegistrar **isRegisteredOnServer()**? 
--During sending message chck 
--'Authorization: key=' . GOOGLE_API_KEY, //specify server or browser key obtained from google console. 
--Proper registration Id 
+0

Идентификатор регистрации, хранящийся в db, и GCMRegister тот же. О авторизации: ключ, который я тестировал как с ключом сервера, так и с ключом браузера. .. Собственный идентификатор регистрации ...? ... как я могу это проверить? – sarath

+0

всякий раз, когда вы регистрируете свое устройство в GCMRegistrar в это время onRegister() метод GCMIntentService будет называться. Введите reg id здесь. Используйте этот рег id и попытайтесь отправить сообщение msd в этот код reg id во время отправки кода сообщения. напишите мне, если вы получите какое-либо сообщение или нет – mahesh

+0

@mahesh ... registerid в db и GCMregister это же .. Я жестко запрограммировал, что зарегистрировался в коде sendmessage ... но ничего не произошло ... Я проверяю logcat .. ничего не происходит, когда sendmessage ... Это проблема серверной стороны? – sarath

-1

создать новый AVD и выберите любой GoogleAPI в качестве цели, как это

enter image description here

+0

На самом деле я работаю с google apli target api version 8 ... Так что это не причина – sarath

0

Проверьте также устройство, имеющее счет Google для , что вы должны пойти следующий шаг:

  1. перейти в меню настроек -> счет & sync -> добавить учетную запись -> google -> next -> создать учетную запись или подписаться -> завершить.

, то вы можете выполнить свое приложение правильно.

сейчас осталось только одно, просмотрев все ваши комментарии, пожалуйста, проверьте ваш php-код в том случае, когда я впервые научусь в то время, когда в google api key и db name и password есть какая-то проблема, поэтому проверьте это.

+0

Я уже сделал это .... – sarath

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