我想通过应用扩展程序(iWatch - watchOS)取消重复在主应用目标(iPhone)中安排的本地通知。当我尝试取消它时:iWatch扩展中的UNUserNotificationCenter.current()。removeAllPendingNotificationRequests(),它对主目标发出的请求没有影响。有可能以某种方式完成吗?
好吧,如果iPhone和Watch应用程序具有UNUserNotificationCenter的“共享”实例,那么这是可能的。但他们没有。每个目标都有单独的实例,因此您无法取消已从其他设备调度的本地计划用户通知。
您可以在以下网址中阅读有关用户通知和所有功能的更多详细信息:http://martiancraft.com/blog/2018/02/notification-handling-on-watchkit/,博客由Eric Blair,MartianCraft的首席工程师