GCM - push-уведомление Android - ошибка MismatchSenderId - PullRequest
1 голос
/ 12 марта 2019

Я получаю ошибку, которая не может быть исправлена ​​во время использования сервиса GCM.Недавно я добавил действия push-уведомлений в свое приложение.

Когда я пытаюсь отправить push-уведомление, я всегда получаю эту ошибку в ответе JSON:

"MismatchSenderId"

Подробно:

{
  "ClassName": "PushSharp.Android.GcmMessageTransportException",
  "Message": "MismatchSenderId",
  "Data": null,
  "InnerException": null,
  "HelpURL": null,
  "StackTraceString": null,
  "RemoteStackTraceString": null,
  "RemoteStackIndex": 0,
  "ExceptionMethod": null,
  "HResult": -2146233088,
  "Source": null,
  "WatsonBuckets": null
}

Я искал все подобные проблемы на StackOverflow и других платформах и т. Д., Пробовал все предлагаемые решения, но не работал.

  • Я создаю ключ API после создания моего проекта через https://console.cloud.google.com (также пытался удалить доступные ключи API и использовать созданный новый)

  • Я получаю номер проекта для использованиядля параметра SenderId (через https://console.cloud.google.com)

  • я установил GCM_PackageName в качестве имени пакета моего приложения для Android, как определено в Google Store.

Также

PS: значения номеров проектов одинаковы в console.cloud и console.firebase

Всене работает для меня.

Когда я пытаюсь использовать ключ API, созданный через console.cloud, я получаю "Authenticated Error ".

Когда я пытаюсь использовать ключ API, созданный с помощью console.firebase, я получаю упомянутую ошибку .." MismatchSenderId ".(Я пытаюсь добиться прогресса в этом направлении)

Также есть еще один момент:

  • Когда я использую параметры конфигурации GCM приложения моих друзей (SenderId, ключ API и т. Д.) в моем проекте я могу отправить push-уведомление кому-либо, используя указанный адрес gcm, через его приложение.(Мой друг получил эти параметры конфигурации через старые страницы Консоли Google, его приложение также доступно в Магазине Google)

Таким образом, не было проблемы с моим сервером или сервисными кодами GCM PushSharp.Мой друг не менял свой рабочий параметр конфигурации в течение многих летВозможно, Google изменил свои конфигурации GCM на консоли разработчика во время системы GCM -> Firebase, и я не могу найти истинные параметры на консоли для конфигурации ...

Я не могу разобраться в этой проблеме в течение нескольких дней, пожалуйста, помогите мне.

С уважением

...