- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
在用于发送通知域的服务器过期之前,Android 应用程序的 GCM 通知工作正常。
在域更新时,gcm 通知不起作用。如果我使用当前的 API key ,它会给出
401 未经授权的访问
在生成新的 API key 和新的 GCM id 时出现以下错误
{"multicast_id":8384021168458344916,"success":0,"failure":1,"canonical_ids":0,"results":[{"error":"MismatchSenderId"}]}
我该如何解决这个问题?
最佳答案
基于 Official Google Cloud Messaging documentation ,注册 token 与特定的发件人组相关联。当客户端应用程序注册 GCM 时,它必须指定允许哪些发件人发送消息。在向客户端应用程序发送消息时,您应该使用这些发件人 ID 之一。如果您切换到不同的发件人,现有的注册 token 将无法使用。
仔细检查 Sender ID
和 API_KEY
,它们必须匹配,否则您将收到 MismatchSenderId
错误。请参阅 Stack Overflow 帖子:Why do I get MismatchSenderId
from GCM server side? .对于 401 Unauthorized Access
错误意味着您的 API key 无效。问题仅适用于Android设备上生成通知 key 的方法使用 Google auth token 。
关于android - 服务器域过期后发送 gcm 通知时获取 MismatchSenderId,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38158478/
我有一个使用 Google FCM 发送推送通知的应用程序。 当我向一组用户发送推送通知时,我收到其中一些用户的 MismatchSenderId 响应。尽管如此,所有用户都拥有完全相同的应用程序。如
你好, 我正在尝试使用来自 FCM 的这个 URL 来发送消息: https://fcm.googleapis.com/fcm/send 标题为 Authorization value of
奇怪的是通知以前是有效的。所以我不确定发生了什么。我尝试将我的应用程序重新安装到设备上,但没有任何改变。 {"multicast_id":xxxxxxxxxxxxxxxxxxx,"success":0
我想知道生成 MismatchSenderId 错误的所有原因。因为我找不到我的应用程序有什么问题。执行以下命令后成功收到发件人 ID: navigator.serviceWorker.ready.t
我正面临 GCM 推送通知的问题。我收到以下错误。 { "multicast_id":4630467710672911593, "success":0, "failure":1, "c
我正在使用他们的示例应用程序测试更新后的谷歌 gsm 云服务 https://github.com/googlesamples/google-services/tree/master/android/
我在多台设备上安装了我的 Android 客户端应用程序。我也有我的服务器应用程序,可以向这些应用程序发送消息。问题是某些设备会收到消息,而其他设备则不会。向这些设备发送消息时,我收到错误“Misma
在用于发送通知域的服务器过期之前,Android 应用程序的 GCM 通知工作正常。 在域更新时,gcm 通知不起作用。如果我使用当前的 API key ,它会给出 401 未经授权的访问 在生成新的
我正在尝试为我的 Android 应用创建推送服务,并且我遵循 Google GCM 的文档和示例: 我可以注册/注销我的 Android 应用。从我的服务器端,我可以看到我注册了一个订阅,但是当我尝
我已经面对这个错误好几天了,我已经阅读了几乎所有关于这个主题的问题,但我还没有找到解决方案。 请不要将此标记为重复(我已经查看了之前的问题)。 我看过这些类似的问题(但运气不好): Question
我正在使用 FCM 为 android 通知编写服务器端代码。 因此,代码将通知正确发送到主题,但未发送到特定设备的注册 token 。所以代码在这种情况下工作正常- info.put("to", "
我正在尝试使用 python 应用程序将 GCM 消息发送到 android 应用程序。我在模拟器中执行应用程序,并收到 gcm 消息。之后,我在 movil 设备(Android 4.4.4)中使用
目前 IOS 的 GCM 推送通知有问题。 我尝试了不同的教程,但仍然无法通过 MismatchSenderid。 我使用的代码显示在输出下方 - $msg = array (
我有一个包含两个组件的应用程序:一个使用 FCM Go Adming SDK 发送推送通知的服务器;以及使用 FCM 网络 SDK 接收生成注册 token 和接收推送通知的网络客户端。 但是,当我尝
这个问题在这里已经有了答案: Why do I get "MismatchSenderId" from GCM server side? (11 个回答) 5年前关闭。 我正在使用 GCM 实现推送通
真的很奇怪,从来没有人问过这个问题。 我收到 MismatchSenderId 作为我的服务器 key 作为我的授权 key (服务器 key )的错误。另一方面,如果我的设备的 token 作为我的
我当前的生产应用程序使用旧版本的 GCM。关于如何将 GCM 升级到 FCM 的说明不太适合几个地方,但我已经完成了大部分迁移,而且它几乎有效。 我可以将消息从开发者控制台发送到应用程序的新 FCM
我正在尝试创建一个使用 c2dm 服务的应用程序。 所以。首先,我使用谷歌电子邮件/密码从应用程序的 c2dm 服务器获取身份验证 key 。 android应用程序使用不同的电子邮件向c2dm服务器
向 GCM 服务器发送消息(使用 Java)时出现异常: [ errorCode=MismatchSenderId ] 在这里我检查了我的 apikey 和 senderid。两者都在同一个项目中。请
我是一名优秀的程序员,十分优秀!