设置来自 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)
}
所以要设置通知,我只需要添加一个通知,而不是计时器。
我试过使用
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)
}
所以要设置通知,我只需要添加一个通知,而不是计时器。