我尝试通过 OneSignal 向 API REST 发送 API 通知,当我发送给一个唯一用户时它工作正常,但是当必须在 Json 中发送给多个用户时,通知会发送给唯一用户。
My JSON (listOnesignal):[{"key":"user","relation":"=","value":"YAlBcuwiOJ"},{"key":"user","relation":"=","value":"MSoVMRxzbh"}]
var jsonBody = {
app_id: "appid",
android_background_data: true,
tags: listOneSignal,
data: {anything}
};
最佳答案
您需要在每个条目之间添加一个 OR
运算符,因为默认情况下使用 AND
。
[{"key":"user","relation":"=","value":"YAlBcuwiOJ"},
{"operator": "OR"},
{"key":"user","relation":"=","value":"MSoVMRxzbh"}]
请注意,每个 REST API 调用的 tags
字段中的条目(包括 OR
)的限制为 200 个。如果您需要一次定位更多设备,您可以使用 include_player_ids
,因为您最多可以发送 2,000 个设备。
参见 OneSignal create notification REST API文档页面了解更多详情。
关于onesignal - 为多个用户发送 API 通知 OneSignal,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37239193/