Отключить push-уведомления для определенного временного интервала iOS

Можно ли отключить (не получать/показывать) push-уведомление через приложение. Я знаю, что мы можем зарегистрироваться или отменить регистрацию для получения push-уведомлений в любое время, но в моем приложении пользователь может выбрать определенный диапазон времени, в котором он хочет получать уведомление.

Например: если пользователь выбирает time-range 5-6 PM, то приложение должно показывать уведомления только между 17:00 и 18:00 и не должно показывать/получать/отклонять уведомления, если они отправлены за пределами временного диапазона time<5 and time>6.

Является ли это возможным? Есть ли обходной путь с silent-notifications? Что-то вроде того, что я получаю уведомление и могу превратить его в тихое уведомление, изменив полезную нагрузку через приложение, используя расширение службы уведомлений?

Пожалуйста помоги!


person Ankush    schedule 07.03.2018    source источник
comment
Взгляните на это developer.apple.com/library/content/documentation/   -  person Malik    schedule 07.03.2018
comment
да, я проверил документацию   -  person Ankush    schedule 07.03.2018


Ответы (1)


Вы можете установить предпочтения пользователя по времени на своем бэкэнде (на стороне сервера), чтобы сервер отправлял уведомление пользователю только в предпочтительное время.

Беззвучное уведомление не соответствует вашим требованиям.

person Rocky    schedule 07.03.2018
comment
Да, я знал, что это один из вариантов. Я думал не модифицировать бэкэнд. Но в любом случае, спасибо за разъяснение этого вопроса - person Ankush; 07.03.2018