gpt4 book ai didi

android - 服务器域过期后发送 gcm 通知时获取 MismatchSenderId

转载 作者:行者123 更新时间:2023-11-29 19:44:01 25 4
gpt4 key购买 nike

在用于发送通知域的服务器过期之前,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 IDAPI_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/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com