【发布时间】:2016-11-04 15:17:26
【问题描述】:
在用于发送通知域的服务器过期之前,Android 应用程序的 GCM 通知工作正常。
域名续订后,gcm 通知不起作用。如果我使用当前的 API 密钥,它会给出
401 未经授权的访问
在生成新的 API 密钥和新的 GCM id 时出现以下错误
{"multicast_id":8384021168458344916,"success":0,"failure":1,"canonical_ids":0,"results":[{"error":"MismatchSenderId"}]}
我该如何解决这个问题?
【问题讨论】:
-
新生成的API密钥是“服务器密钥”吗?
-
@ArthurThompson,是的。
-
错误MismatchSenderId通常表示您发送的token不是为API key所属的项目生成的。您的新 API 密钥与之前的项目属于同一项目吗?
-
@ArthurThompson,是的,是同一个项目,只是密钥是新生成的。以前虽然它是 Android Key,它在服务器上工作。现在我已经生成了提供 MisMatchSenderId 的服务器密钥。 Android Key 出现 401 Unauthorized Access 错误。
标签: android push-notification google-cloud-messaging