2016-03-28 62 views
0

當我從php應用程序發送消息。它顯示以下錯誤:獲取錯誤MismatchSenderId gcm php

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

我已嘗試使用serverkey,browserkey和android密鑰。

我是否缺少android應用程序端的任何內容?我將設備ID發送到服務器,並將生成的regid(從gcm獲取)保存到服務器上的文本文件中。

我在想什麼?任何想法?

+0

您是否試過從谷歌搜索文檔? – cramopy

+0

您是指遵循谷歌指南?是的,我做到了。我不確定在註冊gcm時我是否在應用程序方面犯了錯誤 –

回答

0

如果您未使用適當的發件人ID,則通常會出現此錯誤。

HTTP連接服務器參考的error codes討論該錯誤。

Mismatched Sender | 200 + error:MismatchSenderId | A registration token is tied to a certain group of senders. When a client app registers for GCM, it must specify which senders are allowed to send messages. You should use one of those sender IDs when sending messages to the client app. If you switch to a different sender, the existing registration tokens won't work.

確保用於發送消息的發件人ID是正確的。