我使用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]
}]
}
};
这里的“条件”在某种程度上是错误的吗?
如果我删除带有“条件”的行,那么它会向所有用户发送推送,但如果我使用它,则不会发送任何内容。没有错误。
任何输入真的很感激,经过几天的尝试,我仍然不知道我错过了什么: - )
答案 0 :(得分:1)
条件总是一个数组数组,因此请尝试:
$count = mysqli_num_rows($result);
if ($count == 1) {
//success
}else{
//failed
}
此外,由于“Grupper”是List类型标记,因此您只能使用IN运算符(请参阅文档here)