gpt4 book ai didi

ios - UILocalNotification repeatInterval 不断推送通知

转载 作者:行者123 更新时间:2023-11-29 01:58:08 26 4
gpt4 key购买 nike

当使用 repeatInteval 时,无论是否设置为分钟/天/小时等,通知都会一个接一个地推送。

它似乎工作正常,直到我每隔几秒测试一次,现在设置不会改回原样。有什么理由吗?

    var dateComp:NSDateComponents = NSDateComponents()
dateComp.year = 2015;
dateComp.month = 06;
dateComp.day = 03;
dateComp.hour = 15;
dateComp.minute = 27;
dateComp.timeZone = NSTimeZone.systemTimeZone()

var calender:NSCalendar = NSCalendar(calendarIdentifier: NSCalendarIdentifierGregorian)!
var date:NSDate = calender.dateFromComponents(dateComp)!

var notification:UILocalNotification = UILocalNotification()
notification.category = "Daily"
notification.alertBody = "OK"
notification.fireDate = date
notification.repeatInterval = NSCalendarUnit.CalendarUnitDay
notification.soundName = UILocalNotificationDefaultSoundName

UIApplication.sharedApplication().scheduleLocalNotification(notification)

最佳答案

如果您将通知设置为使用 CalendarUnitDay 重复,它应该在第一次触发后的每一天的同一时间重复。请注意,删除预定通知不足以删除应用程序(至少在 iOS7 中是这样),因为系统会保持通知已注册但会静默 24 小时,以避免意外卸载。
也许您仍然会看到旧的预定通知。
确保放置一个断点并向应用程序委托(delegate)询问其 -scheduledNotifications 如果您发现的内容超出您的预期,这就是问题的根源。

关于ios - UILocalNotification repeatInterval 不断推送通知,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30623066/

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