如何将 "conditions" 的推送发送到远程 API 的 pushwoosh?
How to send pushes with "conditions" to pushwoosh with remote API?
我使用 pushwoosh 遥控器 API 并且我可以向所有用户发送推送并且只向一台设备发送推送,很好!
但现在我试图能够向不同的组发送推送,并且我试图让 "conditions" 工作。但是我错过了一些东西,我不知道是什么!
我首先在 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]
}]
}
};
这里的 "conditions" 哪里有问题?
如果我删除带有 "conditions" 的行,那么它会向所有用户发送推送,但如果我使用它,它不会发送任何内容。没有错误。
非常感谢任何输入,经过几天的尝试,我仍然不知道我缺少什么:-)
条件总是数组的数组,因此试试这个:
"conditions":[["Grupper", "EQ", tags]]
此外,由于 "Grupper" 是列表类型的标签,您只能使用 IN 运算符(请参阅文档 here)
我使用 pushwoosh 遥控器 API 并且我可以向所有用户发送推送并且只向一台设备发送推送,很好! 但现在我试图能够向不同的组发送推送,并且我试图让 "conditions" 工作。但是我错过了一些东西,我不知道是什么!
我首先在 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]
}]
}
};
这里的 "conditions" 哪里有问题?
如果我删除带有 "conditions" 的行,那么它会向所有用户发送推送,但如果我使用它,它不会发送任何内容。没有错误。
非常感谢任何输入,经过几天的尝试,我仍然不知道我缺少什么:-)
条件总是数组的数组,因此试试这个:
"conditions":[["Grupper", "EQ", tags]]
此外,由于 "Grupper" 是列表类型的标签,您只能使用 IN 运算符(请参阅文档 here)