2012-06-27 64 views
0

我堅持從我的服務器發送推送消息到xtify 2.0 c2dm。當我使用xtify控制檯測試它的工作方式時,但是當我從我的服務器發送到xtify時,它被202狀態代碼接受,但消息沒有到達設備。Xtify 2.0消息到xtify服務器接受202但未到達設備

以下是JSON是發送到xtify服務器

{"apiKey":"8abedd93-fdd0-4d70-a702-blahblah","appKey":"blaaah-9a51-4b30-b14b-43e2b2052324","xids":["4fdc997971a292dblaah1ee"],"sendAll": true,"content":{"subject": "Greetings Earthlings","message": "Take me to your leader","action":{"type":"DEFAULT"}}} 

我使用招各種請求測試,但它被接受(202),但沒有到達該設備。

回答

2

你有一個XID和sendAll在相同的有效載荷。您可以發送給一個(或多個)XID,發送給所有用戶,也可以發送給標記用戶。如果從有效負載中刪除sendAll元素,它應該可以工作。

這個工程使用我的憑據,並與我的示例應用程序:

{ 
    "apiKey": "my api key", 
    "appKey": "my app key", 
    "sendAll": true, 
    "content": { 
     "subject": "Greetings Earthlings", 
     "message": "Take me to your leader", 
     "action": { 
      "label": "Open app" 
     } 
    } 
} 

如果仍然沒有爲你工作,我懷疑一個問題,您的C2DM憑證。確保用於C2DM的發件人ID與設備或模擬器上使用的電子郵件不相同。

使用您的實際應用密鑰提交直接支持請求,並查看您的配置。

http://developer.xtify.com/display/support/Get+Support

+0

對不起,也沒有成功。 – dharmin007

+0

我用一個工作配置更新了我的答案,並願意深入挖掘。 –

+0

另外,本週早些時候,C2DM已被谷歌棄用。 Xtify將在未來幾周內發佈更新的GCM SDK。 –