我知道如何提高本地通知并在其上显示操作。当用户点击行为我能应付下面的方法:是否有可能了解什么时候通知迅速提出3?
func userNotificationCenter(_ center: UNUserNotificationCenter,
didReceive response: UNNotificationResponse, withCompletionHandler
completionHandler: @escaping() -> Void) {
// Do something here
if response.notification.request.content.userInfo["backUp"] {
doBackUpHere()
// Do other methods
}
}
然而,我的情况有点不同。在点击它之前或在它的动作(应用程序是前景或背景)之前发出通知时,我需要执行一些功能。其他方法,当用户点击运行通知
func notificationRaised (notification: Notification){
// to do if notification is
if notification.userInfo["backUp"] {
doBackUpHere()
}
}
更新
请参阅@Sergey答案,我们的意见,以更好地理解我的提议。
是的,你正确理解我的问题。 [Apple文档](https://developer.apple.com/library/content/documentation/General/Conceptual/WatchKitProgrammingGuide/BasicSupport.html)表示它仅用于服务器通知。我需要本地通知。我必须打开推送通知,这不是我的目标。 –
@AmirShabani明白了。所以基本上你不能在这里做任何事情,因为当你实际发送通知**时,你永远不会知道你的应用是否还活着。 –
你的意思是在提出通知时没有办法理解?它可以帮助我了解何时提出通知。像Android –