gpt4 book ai didi

ios - 本地通知未触发

转载 作者:可可西里 更新时间:2023-11-01 00:52:17 27 4
gpt4 key购买 nike

我正在尝试使用本地通知,这是我的代码:

应用委托(delegate)

application.registerUserNotificationSettings(UIUserNotificationSettings(forTypes: [UIUserNotificationType.Sound, UIUserNotificationType.Alert, UIUserNotificationType.Badge], categories: nil))    

notificationViewController

let localNotification:UILocalNotification = UILocalNotification()

var BDate = friend.birthday.componentsSeparatedByString("/")

let date = NSDate.date(year: 2015, month: Int(BDate[1])!, day: Int(BDate[0])! - daysBefore, hour: hour, minute: min, second: 0)
localNotification.soundName = "notificationSound.mp3"

localNotification.alertBody = friend.fullName + " has a birthday today!"

localNotification.fireDate = date
localNotification.timeZone = NSTimeZone.localTimeZone()
localNotification.repeatInterval = NSCalendarUnit.Year

UIApplication.sharedApplication().scheduleLocalNotification(localNotification)

friend.birthday 是一个字符串 - "DD/MM/YYYY"

我正在为 friend 数组中的每个 friend 调用 setNotification 函数。当只有一两个 friend 时,我会收到通知,但有 ~100 多个 friend 时,我不再收到通知。

我知道 fireDate 是正确的,我检查过了。

为什么代码不起作用?

最佳答案

设备上的每个应用仅限于 64 个计划的本地通知。系统会丢弃超过此限制的预定通知,仅保留最快触发的 64 个通知。重复通知被视为单个通知。

You can find more detail here

关于ios - 本地通知未触发,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33452088/

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