Chrome 网络通知 'MismatchSenderId' 错误
Chrome Web notification 'MismatchSenderId' error
我已经为 Chrome 推送通知部署了 sample code 并将 gcm_sender_id
更新为新配置的项目,客户端能够 subscribe/unsubscribe 没有问题但是当发布发送通知的请求,响应 MismatchSenderId
不断返回。
我已经尝试创建多个新项目console.firebase.google.com
,但似乎没有任何效果。
要求:
POST /gcm/send HTTP/1.1
Host: android.googleapis.com
Authorization: key=<Server Key/>
Content-Type: application/json
{
"registration_ids":[
"<Registration-ID/>"
]
}
回复:
{
"multicast_id": 6881038306061588882,
"success": 0,
"failure": 1,
"canonical_ids": 0,
"results": [
{
"error": "MismatchSenderId"
}
]
}
我正在使用 'Server Key' 作为请求身份验证令牌(当使用无效密钥时会返回 401)并在清单中使用 'Sender ID':
manifest.json
{
"name": "Notification Demo",
"gcm_sender_id": "<Sender ID/>"
}
这是我自己的错;示例注册 ID 的格式与我看到的生成的格式不同,并且不包含我用来从订阅端点字符串中删除注册 ID 的分号。用正斜杠拆分端点并获取最后一个实例返回正确的注册 ID,它工作正常。
我已经为 Chrome 推送通知部署了 sample code 并将 gcm_sender_id
更新为新配置的项目,客户端能够 subscribe/unsubscribe 没有问题但是当发布发送通知的请求,响应 MismatchSenderId
不断返回。
我已经尝试创建多个新项目console.firebase.google.com
,但似乎没有任何效果。
要求:
POST /gcm/send HTTP/1.1
Host: android.googleapis.com
Authorization: key=<Server Key/>
Content-Type: application/json
{
"registration_ids":[
"<Registration-ID/>"
]
}
回复:
{
"multicast_id": 6881038306061588882,
"success": 0,
"failure": 1,
"canonical_ids": 0,
"results": [
{
"error": "MismatchSenderId"
}
]
}
我正在使用 'Server Key' 作为请求身份验证令牌(当使用无效密钥时会返回 401)并在清单中使用 'Sender ID':
manifest.json
{
"name": "Notification Demo",
"gcm_sender_id": "<Sender ID/>"
}
这是我自己的错;示例注册 ID 的格式与我看到的生成的格式不同,并且不包含我用来从订阅端点字符串中删除注册 ID 的分号。用正斜杠拆分端点并获取最后一个实例返回正确的注册 ID,它工作正常。