发送推送时的MismatchSenderId

时间:2015-09-21 11:33:26

标签: android push

{
multicast_id: 6483271358081384000,
success: 0,
failure: 1,
canonical_ids: 0,
results: [
{
error: "MismatchSenderId"
}
]
}

当我尝试将Push发送到我的设备时,我收到了此消息。

我检查了我的API密钥,发件人ID,他们绝对没问题 我能够创建具有发件人ID的设备令牌。 一切都很好,但不知道为什么会这样。

答案: 卸载应用程序并为我重新安装新应用程序。 因为我正在做的是将device_id存储在PrefUtils

1 个答案:

答案 0 :(得分:0)

请在终端下面的脚本中运行

curl -X POST \  
-H "Authorization: key= write here api_key" \  
-H "Content-Type: application/json" \  
-d '{  
"registration_ids": [ "write here reg_id generated by gcm"], 
      "data": { "message": "Manual push notification from Rajkumar" },"priority": "high"
}' \  
https://android.googleapis.com/gcm/send

MismatchSenderId因为在同一设备中您使用不同的密钥记录。要解决此问题,请卸载应用程序并再次运行并更新注册密钥。然后在您的终端上运行CURL脚本,我在上面发布它将给出成功消息,您将收到设备通知