2013-06-14 3 views
0

Я развернул приложение Android на реальном устройстве с использованием IBM Worklight. Я включил уведомление толчка и все работает на Android эмулятора, но на реальном устройстве я вижу это всплывающее окно:Проблема IBM Worklight и push notifications

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

И в LogCat это сообщение:

уведомление Нажмите не будет работать, потому что регистр/незарегистрированный к GCM служба возвращается ошибка AUTHENTICATION_ERROR

На андроид устройства тот же Gmail счета senderId синхронизируется.

Моя среда:

  • Worklight Студия 5.0.6
  • Eclipse, Java EE IDE для веб-разработчиков. Версия: Juno Service Release 1 Идентификатор сборки: 20120920-0800
  • Windows7
  • Android 2,3

Я проверил поведение с:

  • Android 4.2 Smartphone
  • Android 4.1 Smartphone
  • Android 3.1 Tablet
  • Android 2.3 Smartphone

Я не могу подписаться на приложение для push-уведомлений только с версией Android 2.3.

ответ

1

Push Notifications в Worklight с поддержкой Android поддерживаются при запуске Android OS 2.2 и выше (2.2.x, 2.3.x и 4.xx Worklight не поддерживает Android OS 3, но он должен работать там с Worklight, тем не менее).

С другой SO вопрос: HTTP Status Code: 401 in GCMDemo

Ошибка аутентификации
Отправитель счета, который вы пытаетесь использовать, чтобы отправить сообщение не может пройти проверку подлинности. Возможными причинами являются:

Недопустимый заголовок авторизации или с недопустимым синтаксисом.

Неверный номер проекта, отправленный как ключ.

Ключ действует, но служба GCM отключена.

Запрос исходил от сервера, не включенного в серверный ключ IP.

Я бы повторно проверить все необходимые параметры, в данном случае: адрес Gmail и пароль в устройстве, и SenderId и ключ в прикладном descriptor.xml

+0

Я проверил все необходимые настройки, касающиеся GMC и учетной записи Gmail на устройстве, но проблема сохраняется. Затем я развернул приложение на более новом устройстве с Android 4.1, а push-уведомления работают правильно. Я знаю, что push-уведомления поддерживаются с Android 2.2, поэтому также должны работать с версией 2.3, но я не знаю, в чем проблема. Я все еще получаю на устройстве сообщение: «Ошибка регистрации для push-уведомлений. Приложение не сможет получать уведомления. – brillantef

+0

Я попытался использовать устройство Android 2.3, но сейчас я получаю: «Push-уведомление не будет работать, потому что регистрация/отмена регистрации в службе GCM возвращает ошибку SERVICE_NOT_AVAILABLE.», Поэтому я придется попробовать позже ... –

+0

Сообщите мне, если у вас есть обновления по этой части. Спасибо – brillantef

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