我想在通过 OneSignal 发送推送通知时设置过滤器
。
尝试使用 tag
设置 field
时,收到 400 错误,提示“Segment 不是有效的过滤字段。”
我发送了此正文:
{"contents":{"en":"仅适用于 meeeee"},"headings":{"en":"teeeest"},"filters":[{"type":"tag","value":"CUSTOMER","key":"userType","relation":"="}],"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/