无法发送解析推送通知

时间:2013-11-26 11:51:16

标签: parse-platform

我已经解析了一段时间,它工作正常。现在我面临发送推送通知的问题。我已经完成了

curl -X POST \
  -H "X-Parse-Application-Id: application id" \
  -H "X-Parse-REST-API-Key: REST_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
        "channels":[''],
        "data": {
          "alert": "The Giants won against the Mets 2-3."
        }
      }' \
  https://api.parse.com/1/push

我的意思是发送广播信息。但是在解析控制台中显示

Targeting :
channels includes any of , or nil
deviceType is any of "android", "winphone", or "js"
Sending date :
November 26th, 2013 at 4:32 PM
Expiration :
None
Full target :
{ "channels": { "$in": [ ] }, "deviceType": { "$in": [ "android", "winphone", "js" ] } }
Full data :
{ "alert": "The Giants won against the Mets 2-3." }

我无法确定“$ in”键的位置已分配给完整目标? 使用解析控制台发送推送工作正常。

如何解决?

2 个答案:

答案 0 :(得分:1)

它的高级定位 - REST API总是这样做 - $ in表示推送发送到的频道...我不是100%肯定但你需要在你的电话中添加一个where:{}你想向所有人播放......干杯!

答案 1 :(得分:0)

这可能很傻,但它让我疯了好几个小时。只是它是通道数组中的单引号导致问题。改为双引号解决了我的问题。