如何通过远程API向pushwoosh发送具有“条件”的推送?

时间:2016-03-15 18:45:20

标签: pushwoosh

我使用pushwoosh远程API,我可以将推送发送给所有用户和一个设备,好! 但现在我试图能够向不同的群体发送推送,我试图让“条件”发挥作用。但我错过了什么,我不知道是什么!

我首先在pushwoosh创建了一个名为“Grupper”的标签作为列表标签。 并且它在应用程序的pushwoosh中注册值“5A”。

这就是我尝试从服务器发送推送的方式。

var tags="5A"

     var data = {
        "request": {
          "application": applicationId,
          "auth": authKey,
          "notifications": [{
            "send_date": "now",
            "ignore_user_timezone": true,
            "content": {
            "en": pushtext
            },

             "conditions":["Grupper", "EQ", tags]
          }]
        }
      };

这里的“条件”在某种程度上是错误的吗?

如果我删除带有“条件”的行,那么它会向所有用户发送推送,但如果我使用它,则不会发送任何内容。没有错误。

任何输入真的很感激,经过几天的尝试,我仍然不知道我错过了什么: - )

1 个答案:

答案 0 :(得分:1)

条件总是一个数组数组,因此请尝试:

$count = mysqli_num_rows($result);
if ($count == 1) { 
    //success
}else{
    //failed
}

此外,由于“Grupper”是List类型标记,因此您只能使用IN运算符(请参阅文档here