如何通过应用扩展程序(iWatch)取消预定的本地通知(在iPhone上)

问题描述 投票:0回答:1

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

ios swift xcode notifications
1个回答
0
投票

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

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

© www.soinside.com 2019 - 2024. All rights reserved.