2013-07-11 208 views
0

發送推送通知當試圖發送推送通知:Quickblox,通過REST API

{'event[environment]': 'development', 'event[notification_type]': 'push', 'event[message]': u'payload=VGhpcyBpcyBhIHB1c2ggbm90aWZpY2F0aW9uIEFQSSBUZXN0', 'event[user][ids]': 'xxx', 'token': xxx'} 

我獲得以下從API的結果。

{"code":null,"message":"invalid byte sequence in UTF-8"} 

Payload是一個base64編碼的字符串,所以它應該可以正常工作。任何人都知道這裏有什麼問題?

感謝, 菲爾

回答

0

它看起來像你的消息不正確的格式:

你編碼JSON對象類似以下爲Base64?

"aps": { "alert": "Some text", "badge": 1, "sound": "default" } 
+0

謝謝你的提示,實際JSON應該是這樣的:{ 「APS」:{ 「警告」: 「一些文本」, 「徽章」:1, 「聲音」: 「默認」}} – hellphil

+0

有趣的是,當通知現在發送時,api仍然返回錯誤消息。 – hellphil

+0

你收到了什麼錯誤? –