Я загрузил пример приложения для модуля push-уведомлений и попытался запустить его на вкладке Samsung 2. Я обнаружил, что для этого требуются senderId и Key, поэтому я создал эти значения с помощью консоли Google GCM. Затем я запустил приложение, и оно было успешным. Затем я подписался через образец приложения и нажал кнопку входа. После входа в систему мой LogCat показывает следующее:
03-14 13: 03: 10,648: V / GCMRegistrar (9351): Сохранение RegID на версии приложения 1 03-14 13: 03: 10,648 D / WLDroidGap (9351): зарегистрированный на сервере GCM с идентификатором регистрации APA91bEUF25J1woHwcfEhG-73XXUyRJw6ul26VF0GQJBJQ9gtgjg0QK5gQ9Nq2sAeHiOKCJGRlJJvZ_0CvibjwS_eg9IUkHKez9zVxbgCtPsWj85DuHv6JbzydQY182- HvkbfM45lGG8cF_ndknxnG8XpyaZnh55eQ
03-14 13:03:10.671: D/WLDroidGap(9351): Уведомление JavaScript об успешной регистрации
03-14 13:03:10.679: D/PushApplication(9351): токен устройства push-уведомлений изменился, обновляется идентификатор токена уведомления сервера.
03–14 13:03:10.687: D/PushApplication (9351): запрос [http://192.168.1.206:8080/apps/services/api/PushApplication/android/notifications]
03-14 13:03:10.710: D/PushApplication(9351): ответ [http://192.168.1.206:8080/apps/services/api/PushApplication/android/notifications] успех: /*-secure-
03-14 13:03:10.710: D/PushApplication(9351): {"ошибки":[],"успешно":true,"предупреждения":[],"информация":[]}*/
03–14 13:03:12.914: D/PushApplication (9351): запрос [http://192.168.1.206:8080/apps/services/api/PushApplication/android/notifications]
03–14 13:03:12.929: D/WLDroidGap(9351): Javascript-скрипт запрашивает диспетчеризацию в WL.Client.Push.__onmessage
03-14 13:03:52.625: D/PushApplication(9351): Запрос [логин]
03–14 13:03:52.695: D/PushApplication (9351): запрос [http://192.168.1.206:8080/apps/services/api/PushApplication/android/notifications]
03-14 13:03:52.750: D/PushApplication(9351): ответ [http://192.168.1.206:8080/apps/services/api/PushApplication/android/notifications] успех: /*-secure-
03-14 13:03:52.750: D/PushApplication(9351): {"isSuccessful":true,"WL-Authentication-Success":{"PushAppRealm":{"userId":"[email protected]"," атрибуты":{},"isUserAuthenticated":1,"displayName":"[email protected]"}}}*/
затем через некоторое время мой лог-кот показывает:
unregisterReceivers: Получатель не зарегистрирован: com.worklight.androidgap.plugin.Push$1@4128e920
и эта ошибка в веб-консоли:
{"WL-Authentication-Success":{"wl_deviceNoProvisioningRealm":{"userId":"device","attributes":{"mobileClientData":"com.worklight.core.auth.impl.MobileClientData@e0d191"}," isUserAuthenticated":1,"displayName":"device"}},,"WL-Authentication-Failure":{"wl_remoteDisableRealm":{"причина":"Ошибка входа"}}}*/
Далее после входа в систему и подписки он не показывает ничего, что позволило бы мне узнать, было ли уведомление успешно отправлено.