onesignal - 为多个用户发送 API 通知 OneSignal

标签 onesignal

我尝试通过 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/

相关文章:

android - OneSignal Android Studio 获取 FCM token 时出现未知错误

android - Gradle 无法解析未请求的版本

javascript - 如何从 cordova 插件将对象注入(inject) ionic Controller ?

ios - 错误 : 'OneSignal/OneSignal.h' file not found #import <OneSignal/OneSignal. h>

android - 与项目 ':app' 中的依赖项冲突。应用程序 (15.0.2) 和测试应用程序 (12.0.1) 的已解决版本不同(可能是 onesignal&firebase 问题)

json - 通过 JSON 网络请求发送 Onesignal/gamethrive 推送

react-native - 为什么 Android 通知需要 firebase 以及第三方通知提供商(如 OneSignal、Pubnub 和推送器)?

web-push - OneSignal网站推流

ios - OneSignal 发布通知失败

iOS OneSignalNotificationServiceExtension.appex : unknown error -1=ffffffffffffffff