Swift: отменить локальное уведомление (запланированное на телефоне) с часов

Я работаю над проектом, в котором планирую локальные уведомления с телефона. Основная часть приложения находится на часах, поэтому я пытаюсь дать пользователю возможность удалять ожидающие уведомления с часов. Кажется, что локальные уведомления, запланированные с телефона, не могут быть отменены с часов. Я что-то упускаю? Спасибо


person rharding    schedule 12.03.2018    source источник


Ответы (1)


Документация не совсем ясна по этому поводу, но не помешает попробовать позвонить removePendingNotificationRequests на часах, чтобы узнать, удаляется ли локальное уведомление по телефону. В противном случае вы всегда можете использовать WCSession для отправки сообщения на телефон, передавая идентификатор уведомления, который вызывает на телефон, чтобы разбудить и удалить запланированное уведомление.

person user1941966    schedule 12.03.2018
comment
Да, removePendingNotificationRequests не работал, поэтому я думаю, что попробую второй подход. Спасибо - person rharding; 13.03.2018