WSO2 GCM (исключение произошло при отправке уведомления GCM: ноль)

В настоящее время я использую WSO2 EMM 2.0.1, и в конфигурации платформы я использую GCM, я выполнил шаг в документе и уже установил ключ API и идентификатор отправителя. в устройстве мне тоже удается получить reg-идентификатор GCM, но когда я выполняю операцию на EMM, на консоли и в журнале, я получаю эту ошибку (исключение произошло при отправке уведомления GCM: null). Я пытался найти решение через Интернет, но я не могу найти какое-либо решение для решения этой проблемы.

Вот скриншот для ошибки:

Ошибка GCM

Пожалуйста, совет и помощь, спасибо.

1 ответ

Поскольку из журнала можно извлечь не так много, я изучил код, в котором происходит исключение. Ошибка в журнале возможна из строки № 50 прилагаемого кода [1]. В строке 48 он вызывает метод sendWakeupCall [2]. Как я вижу в строках № 75 и 76 метода sendWakeUpCall, возвращаемый статус не может быть успешным. Можете ли вы пропинговать сервер gcm и посмотреть, доступен ли он - ping gcm-http.googleapis.com Если это так, вам, возможно, придется отладить здесь и посмотреть проблему самостоятельно, чтобы отладить, возьмите клон carbon-device-mgt -plugins хранилище. Переключиться на ветку release-2.0.4 Откройте код, используя предпочтительную IDE. Установите некоторые точки останова для метода sendWakeUpCall. Измените конфигурации удаленной отладки IDE для прослушивания определенного порта и хоста (в IDE по умолчанию 5005). Запустите сервер как - sh wso2server.sh -debug 5005 Теперь запустите отладку в ранее настроенной конфигурации отладки. Вы можете найти более подробную информацию об отладке в прилагаемых документах [3] [4]

[1]. https://github.com/wso2/carbon-device-mgt-plugins/blob/release-2.0.4/components/device-mgt/org.wso2.carbon.device.mgt.mobile.impl/src/main/java/org/wso2/carbon/device/mgt/mobile/impl/android/gcm/GCMService.java[2]. https://github.com/wso2/carbon-device-mgt-plugins/blob/release-2.0.4/components/device-mgt/org.wso2.carbon.device.mgt.mobile.impl/src/main/java/org/wso2/carbon/device/mgt/mobile/impl/android/gcm/GCMUtil.java[3]. wso2.com/library/225/

Другие вопросы по тегам