设置来自 iOS 个扩展程序的通知

Set notifications from iOS extension

我试过使用

UNUserNotificationCenter.current().add(request, withCompletionHandler: nil)

但它 return 什么都没有。
另一种方法是向主应用程序发送一条消息,以便它可以设置通知,但这意味着我的应用程序必须监听 Userdefaults 的变化或我的 AppGroup 的变化 有没有人有任何想法或建议? 谢谢

我终于可以从我的扩展设置通知了,问题是我试图通过一个使用计时器调用的函数来设置通知。 (所以现在的问题是我的计时器在扩展中不起作用)
* 这是行不通的 *

_ = Timer.scheduledTimer(timeInterval: 2.0, target: self, selector: #selector(loopInExtension), userInfo: nil, repeats: true)

 @objc func loopInExtension() {
       UNUserNotificationCenter.current().add(request, nil)
}

所以要设置通知,我只需要添加一个通知,而不是计时器。