Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/216.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# GCM-Android推送通知-不匹配SenderId错误_C#_Android_Firebase_Google Cloud Messaging - Fatal编程技术网

C# GCM-Android推送通知-不匹配SenderId错误

C# GCM-Android推送通知-不匹配SenderId错误,c#,android,firebase,google-cloud-messaging,C#,Android,Firebase,Google Cloud Messaging,我在使用GCM服务期间遇到一个无法修复的错误。我最近在我的应用程序中添加了推送通知操作 当我尝试发送推送通知时,JSON响应中总是出现以下错误: “不匹配的个性化” 详情: 我在StackOverflow和其他平台上搜索了所有类似的问题,尝试了所有建议的解决方案,但都不起作用 通过创建项目后,我创建了一个API键(还尝试删除可用的API键并使用创建的新API键) 我获取要用于SenderId参数的项目编号(通过) 我将GCM_PackageName设置为我的android应用程序包名,就像在谷

我在使用GCM服务期间遇到一个无法修复的错误。我最近在我的应用程序中添加了推送通知操作

当我尝试发送推送通知时,JSON响应中总是出现以下错误:

“不匹配的个性化”

详情:

我在StackOverflow和其他平台上搜索了所有类似的问题,尝试了所有建议的解决方案,但都不起作用

  • 通过创建项目后,我创建了一个API键(还尝试删除可用的API键并使用创建的新API键)

  • 我获取要用于SenderId参数的项目编号(通过)

  • 我将GCM_PackageName设置为我的android应用程序包名,就像在谷歌商店中定义的那样

而且

  • 我尝试使用通过生成的API密钥
PS:console.cloud和console.firebase中的项目编号值相同

这一切对我都不起作用

当我尝试使用通过console.cloud创建的API密钥时,我得到“Authenticated Error”

当我尝试使用通过console.firebase创建的API密钥时,我发现了一个错误。。“不匹配的Senderid”。(我正试图在这方面取得进展)

还有一点:

  • 当我在项目中使用好友应用程序的GCM配置参数(SenderId、API密钥等)时,我可以通过某个人的应用程序使用指定的GCM地址向他发送推送通知。 (我的朋友通过旧的谷歌控制台页面获得了这些配置参数,他的应用程序也可以在谷歌商店上找到)
因此,我的服务器或GCM PushSharp服务代码没有问题。我的朋友已经多年没有更改他的工作配置参数了。也许谷歌在GCM->Firebase系统期间更改了开发者控制台上的GCM配置,我在控制台上找不到配置的真实参数

这个问题我好几天都想不出来了,请帮帮我


问候

。你为什么不从FCM开始?发送到与项目不关联的注册令牌时,会发生不匹配的SenderId。您提到您在中搜索了类似的问题,所以,一定要指出它们,以帮助缩小您实际检查的范围。目前,这篇文章可以被标记为其他不匹配的Senderid文章的副本,因为没有显示任何代码。非常感谢您的帮助,我错过了这一点(GCM已经退出比赛)。事实上,我知道GCM将在2019年4月被弃用,但我想使用当前的代码。非常感谢。。你为什么不从FCM开始?发送到与项目不关联的注册令牌时,会发生不匹配的SenderId。您提到您在中搜索了类似的问题,所以,一定要指出它们,以帮助缩小您实际检查的范围。目前,这篇文章可以被标记为其他不匹配的Senderid文章的副本,因为没有显示任何代码。非常感谢您的帮助,我错过了这一点(GCM已经退出比赛)。事实上,我知道GCM将在2019年4月被弃用,但我想使用当前的代码。非常感谢。
{
  "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
}