gpt4 book ai didi

ios - 终止应用程序的本地横幅通知

转载 作者:行者123 更新时间:2023-11-28 06:24:39 25 4
gpt4 key购买 nike

我想在用户退出应用程序时显示横幅通知。点击该横幅后,我希望我的应用程序打开。

func showBanner() {

UIApplication.shared.cancelAllLocalNotifications()

let notif = UILocalNotification.init()
notif.alertBody = "Your Message Here..."
localNotif.soundName = UILocalNotificationDefaultSoundName

UIApplication.shared.presentLocalNotificationNow(notif)
}

如果我将这段代码放在 applicationDidEnterBackground 中,它可以正常工作;但是,当我将它放入 applicationWillTerminate 时,它不会。

任何解决方法?

编辑:

添加了 fireDate,如下所示:

var dc = DateComponents()
dc.second = 2 // 2 seconds from current date time
notif.fireDate = Calendar.current.date(byAdding: dc, to: Date())

还是不行。有什么想法吗?

最佳答案

当我在 info.plist 中为 Requires Background Modes 设置 App communicates using CoreBluetooth 时,相同的代码也有效。

This Answer得到提示

但愿 Apple 不会拒绝我的 App。

关于ios - 终止应用程序的本地横幅通知,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42367803/

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