Как решить ошибку OneSignal: «Сегмент не является допустимым полем фильтра» - PullRequest
1 голос
/ 17 июня 2019

Я хочу установить filter при отправке push-уведомления через OneSignal.

При попытке установить field с помощью tag получите ошибку 400, говорящую "Сегмент не является допустимым полем фильтра."

Я отправил это тело:

{"contents":{"en":"only for meeeee"},"headings":{"en":"teeeest"},"filters":[{"type":"tag","value":"CUSTOMER","key":"userType","relation":"="}],"app_id":"41729389-3212-3123-bd5c-c687jjj334e7ea"}

Я ожидаю, что это работает, потому что мой пользователь имеет исключительно этот тег CUSTOMER.

результат: {"errors":["Segment is not a valid filter field."]}

Что я делаю не так?

Нет ничего общего с сегментом в теле выше.

1 Ответ

1 голос
/ 17 июня 2019

Я решил проблему:

Возникла проблема с toStringMethod () моего Pojo, который выдал неправильное «поле» - Name ... вместо этого он выдал «type» ... и это только в сочетании с JSONobject .... ОЧЕНЬ ОЧЕНЬ устало !! Это проблема. Просто изменил первую переменную, которая читается в toStringMethod моего Pojo, на «field», и это сработало ...

...