#push-notification #parse-platform
#push-уведомление #parse-платформа
Вопрос:
Кто-нибудь знает, как отписаться от канала или всех каналов в parse через REST API? В документации говорится, что вам нужно обновить массив каналов, но у меня это не работает, или я делаю что-то не так.
Спасибо
Ответ №1:
В документации есть раздел, в котором показано добавление канала:
https://parse.com/docs/rest#installations-updating
Вам нужно будет поместить все содержимое установки, включая существующие каналы, плюс новый.
В качестве альтернативы вы можете внести атомарные изменения только в channels
массив, как описано в этом разделе документации под заголовком «Массивы»:
https://parse.com/docs/rest#objects-updating
Как показано там, вы можете использовать Add
, AddUnique
и Remove
. Чтобы добавить один канал, который вам лучше всего использовать AddUnique
.
Итак, чтобы ответить на ваш вопрос, вы можете использовать Remove
для одного канала или нескольких каналов, используя следующие параметры:
{"channels":{"__op":"Remove","objects":["channel 1","channel 2"]}}
Чтобы удалить все каналы, вы должны выполнить обновление, channels
установив значение по умолчанию, например:
{
"deviceType": "ios",
"deviceToken": "0123456789abcdef0123456789abcdef0123456789abcdef0123456789abcdef",
"channels": [
""
]
}
Комментарии:
1. Большое вам спасибо @Timothy Walters 🙂