使用GCM服务时出现无法修复的错误。我最近在我的应用中添加了推送通知操作。
当我尝试发送推送通知时,我总是在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和其他平台等上搜索了所有类似的问题,尝试了所有建议的解决方案,但是没有用。
通过https://console.cloud.google.com创建项目后,我创建了一个API密钥(也试图删除可用的API密钥并使用创建的新密钥)
我获得要用于SenderId参数的项目编号(通过https://console.cloud.google.com)
我将GCM_PackageName设置为我的android应用程序包名称,就像在Google Store中定义的一样。
还
PS:console.cloud和console.firebase中的项目编号值相同
所有人都不适合我。
当我尝试使用通过console.cloud创建的API密钥时,出现“验证错误”。
当我尝试使用通过console.firebase创建的API密钥时,出现提到的错误。“ MismatchSenderId”。 (我正在尝试以这种方式取得进展)
还有另一点:
所以我的服务器或GCM PushSharp服务代码没有出现问题。我的朋友多年没有更改其工作配置参数。也许Google在GCM-> Firebase系统期间在开发者控制台上更改了其GCM配置,而我在控制台上找不到用于配置的真实参数...
好几天我都找不到这个问题,请帮帮我。
致谢