gpt4 book ai didi

ios - 本地通知在 iOS 10.3.1 中不起作用

转载 作者:行者123 更新时间:2023-11-29 05:52:07 25 4
gpt4 key购买 nike

我有一个应用程序,当该应用程序处于后台或未运行时,它将发送特定位置更改的本地通知。我使用区域监控来获取位置更改并在需要时创建通知请求。我的问题是通知在 iOS 10 中不起作用,而在 iOS 11 和 12 中则工作正常。下面是创建通知请求的代码。

func getRequest() {
UNUserNotificationCenter.current().requestAuthorization(options: [.alert, .sound]) { (granted, error) in
if granted {
DispatchQueue.main.async {
self.scheduleNotification()
}
}
}
}

func scheduleNotification() {
let timeTrigger = UNTimeIntervalNotificationTrigger.init(timeInterval: 15.0, repeats: false)
let center = UNUserNotificationCenter.current()

let content = UNMutableNotificationContent.init()
content.title = "Notification works!"
content.sound = UNNotificationSound.default

let request = UNNotificationRequest.init(identifier: "LocalNotification", content: content, trigger: timeTrigger)

center.add(request) { (error) in
print(error?.localizedDescription ?? "No Error")
}
}

有什么我想念的东西是 iOS 10 必须包含的吗?为什么它不能单独在 iOS 10 中运行?

最佳答案

在堆栈溢出上花了几个小时之后,感谢这个 answer在另一篇文章中。我们还应该提到content.body。在 iOS 10 中,该值不应为空。出于某种原因,通知在 iOS 11 和 12 中无需正文即可工作。

关于ios - 本地通知在 iOS 10.3.1 中不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55571183/

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