gpt4 book ai didi

ios - 是否可以理解 swift 3 何时发出通知?

转载 作者:行者123 更新时间:2023-11-29 00:12:28 25 4
gpt4 key购买 nike

我知道如何发出本地通知并显示对其采取的操作。当用户单击操作时,我可以通过以下方法处理它:

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 的回答和我们的评论,以更好地理解我的建议。

最佳答案

如果我正确理解您的问题,您希望在通知到达时执行操作,而不需要任何用户输入。如果是这样,我建议你看看silent push notifications in iOS - 不幸的是,他们就是这样做的 - 根本没有显示在用户界面中。

您还可以在计时器上尝试本地通知,但请记住,您只能在用户点击通知和/或其操作之一时运行代码,因为应用程序不能保证在预定时间之前处于事件状态显示本地通知。

关于ios - 是否可以理解 swift 3 何时发出通知?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46070306/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com