2016-09-12 4 views
-1

Я получаю успех подписки в приложении. Но я вижу, что сервер Google GCM возвращает Unauthorized Error 401 в журналы сервера.Сервер Google GCM возвращает Unauthorized Error 401 при подписке

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

Может кто-нибудь сказать мне, что может быть ошибкой, которую я буду делать. (может ли эта ошибка также возникать, когда мой брандмауэр ограничивает этот вызов.)

При подписке я получал Причина: 401 не удалось выполнить проверку подлинности с помощью gcm-сервисов. что-то вроде этого. И при нажатии уведомления от адаптера я получал разум: не удалось аутентифицировать ключ Api «ASYI-» с GCM. сообщения об ошибках не может быть точным, но означает, что сообщение так же, как выше

Я получаю ниже ошибки при отправке уведомления

Не удалось вызвать Google GCM нажимной службы. GCM вызова службы не удалось (причина: аутентификация не удалась для ключа отправителя, начиная с «AIzaSyCk»)

также получать ниже ошибки

GCM толчок лексем «ssdsddsdsdsds» не добавляется к ключу уведомления GCM. Не удалось выполнить вызов службы GCM (причина: возвращенный HTTP/1.1 401 неавторизованный при вызове службы push-запроса GCM для получения ключа уведомления.) Ошибка вызова службы GCM (причина: возвращенный HTTP/1.1 401 неавторизованный при вызове службы отправки GCM для получения ключа уведомления.)

на Android студии я увидеть ниже ошибки: GCMAPIClient $ BackgroundRegistrationHandler.run в GCMAPIClient.java:130 :: Не удалось зарегистрировать с помощью GCM Google Play. Ошибка: ошибка: INVALID_SENDER

+0

Обеспечить журнал? –

+0

Извините за поздний ответ, я получил некоторую проблему с моим workapce и должен был создать новую рабочую область на этот раз, я не вижу никаких ошибок на консоли, но когда я отправляю уведомление, adpater сообщает, что уведомление отправлено успешно заданному пользователю. но уведомление не доходит до телефона. – Bender

+0

Ошибки, которые я видел в своем предыдущем рабочем пространстве. При подписке я получал «Разум». 401 не удалось выполнить проверку подлинности с помощью gcm-сервисов. что-то вроде этого. И при нажатии уведомления от адаптера я получал разум: не удалось аутентифицировать ключ Api «ASYI-» с GCM. сообщения об ошибках могут быть неточными, но сообщение означает то же, что и выше. – Bender

ответ

0

Наконец-то это сработало для меня, две вещи, которые я сделал для работы.

  1. Взял файл GCM.jar из образца проекта и поместил его в свой проект. удалены другие зависимости GCM

  2. создал проект в ТСМЕ консоли (https://console.firebase.google.com/) и взял Google-services.json и поместил его в моем андроида студийного проекта под приложением. Взял ключ API веб-интерфейса из консоли FCM и поместил его в проект приложения mobilefirst. (Есть два ключа, теперь один для приложения и другой для Интернета).

мне пришлось создать новый проект в ТСМ консоли и новые ключи ..

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