java - 如何解决OneSignal错误: "Segment is not a valid filter field"

标签 java filter push-notification tags onesignal

我想在通过 OneSignal 发送推送通知时设置过滤器

尝试使用 tag 设置 field 时,收到 400 错误,提示“Segment 不是有效的过滤字段。”

我发送了此正文:

{"contents":{"en":"仅适用于 meeeee"},"headings":{"en":"teeeest"},"filters":[{"type":"tag","value":"CUSTOMER","key":"userType","re​​lation":"="}],"app_id":"41729389-3212-3123-bd5c-c687jjj334e7ea"}

我希望这能起作用,因为我的用户正好有这个 CUSTOMER 标签。

结果:{"errors":["段不是有效的过滤字段。"]}

我做错了什么?

上面的正文中与段没有任何关系。

最佳答案

我解决了这个问题:

我的 Pojo 的 toStringMethod() 有问题,它产生了错误的“字段”-名称...相反,它产生了“类型”...而这只是与 JSONobject 结合使用...非常非常奇怪!!这是一个问题。只需将我的 Pojo 的 toStringMethod 中读取的第一个变量更改为“field”,它就起作用了......

关于java - 如何解决OneSignal错误: "Segment is not a valid filter field",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56628505/

相关文章:

java - 如何处理此类错误以及为什么会发生?(超出内存限制)

java - 我如何跳过静态内容的过滤器?

CSS3 Firefox滤镜灰度无模糊效果矩阵

php - 某些 token 的有效负载不正确

ios - 如何在 swift iOS 的推送通知上添加按钮?

java - HashMap 不同步那么并发修改异常的原因

Java:如何将克隆对象转换为其原始子类?

javascript - 我得到 [1,15],而不是 [1,0,15]。 JavaScript 过滤器

ios - Linux APNS 服务器我应该创建哪个证书?

java - 等效于 iOS Swift 中的 Java 接口(interface)回调