Как отменить запланированное локальное уведомление (на iPhone) через расширение приложения (iWatch) - PullRequest
0 голосов
/ 03 сентября 2018

Я хотел бы отменить повторное локальное уведомление, запланированное в основной цели приложения (iPhone), через расширение приложения (iWatch - watchOS). Когда я пытаюсь отменить его, например: UNUserNotificationCenter.current (). RemoveAllPendingNotificationRequests () в расширении iWatch, это не влияет на запросы, сделанные основной целью. Можно ли это как-то сделать?

1 Ответ

0 голосов
/ 05 сентября 2018

Хорошо, так что это будет возможно, если приложения iPhone и Watch будут иметь «общий» экземпляр UNUserNotificationCenter. Но они этого не делают. У каждой цели есть отдельный экземпляр, поэтому вы не можете отменить локальные запланированные пользовательские уведомления, запланированные с другого устройства.

Подробнее об уведомлениях пользователей и всех возможностях можно прочитать в: http://martiancraft.com/blog/2018/02/notification-handling-on-watchkit/, блоге Эрика Блэра, ведущего инженера MartianCraft

...