如何通过应用程序扩展(iWatch)取消预定的本地通知(在 iPhone 上)
Posted
技术标签:
【中文标题】如何通过应用程序扩展(iWatch)取消预定的本地通知(在 iPhone 上)【英文标题】:How to cancel scheduled local notification (on iPhone) through the app extension (iWatch) 【发布时间】:2018-09-03 13:57:07 【问题描述】:我想通过应用扩展(iWatch - watchOS)取消已在主应用目标(iPhone)中安排的重复本地通知。当我尝试取消它时:iWatch 扩展中的 UNUserNotificationCenter.current().removeAllPendingNotificationRequests() ,它对主要目标发出的请求没有影响。有可能以某种方式完成吗?
【问题讨论】:
【参考方案1】:好的,如果 iPhone 和 Watch 应用程序具有 UNUserNotificationCenter 的“共享”实例,这将是可能的。但他们没有。每个目标都有单独的实例,因此您无法取消已从其他设备安排的本地预定用户通知。
您可以阅读有关用户通知和所有功能的更多详细信息:http://martiancraft.com/blog/2018/02/notification-handling-on-watchkit/,由 MartianCraft 的首席工程师 Eric Blair 撰写的博客
【讨论】:
以上是关于如何通过应用程序扩展(iWatch)取消预定的本地通知(在 iPhone 上)的主要内容,如果未能解决你的问题,请参考以下文章