【问题标题】:How to cancel scheduled local notification (on iPhone) through the app extension (iWatch)如何通过应用程序扩展(iWatch)取消预定的本地通知(在 iPhone 上)
【发布时间】:2018-09-03 13:57:07
【问题描述】:

我想通过应用扩展(iWatch - watchOS)取消已在主应用目标(iPhone)中安排的重复本地通知。当我尝试取消它时:iWatch 扩展中的 UNUserNotificationCenter.current().removeAllPendingNotificationRequests() ,它对主要目标发出的请求没有影响。有可能以某种方式完成吗?

【问题讨论】:

    标签: ios swift xcode notifications


    【解决方案1】:

    好的,如果 iPhone 和 Watch 应用程序具有 UNUserNotificationCenter 的“共享”实例,这将是可能的。但他们没有。每个目标都有单独的实例,因此您无法取消已从其他设备安排的本地预定用户通知。

    您可以阅读有关用户通知和所有功能的更多详细信息:http://martiancraft.com/blog/2018/02/notification-handling-on-watchkit/,由 MartianCraft 的首席工程师 Eric Blair 撰写的博客

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2023-04-03
      • 1970-01-01
      • 1970-01-01
      • 2011-08-23
      • 2017-01-16
      • 2017-05-13
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多