无论我设置的是什么,我的重复间隔大约每60秒一次。这是我的代码。此外,每当它每60秒重复一次时,两个通知会立即响起。为了澄清我想要做什么,我希望我的通知每周一次,以提醒玩家我的精灵套装游戏回来玩。
let localNotification = UILocalNotification() // Creating an instance of the notification.
localNotification.alertTitle = "Title"
localNotification.alertBody = "Body"
localNotification.alertAction = "Launch"
localNotification.repeatInterval = .Hour
localNotification.timeZone = NSTimeZone.defaultTimeZone()
localNotification.soundName = UILocalNotificationDefaultSoundName // Use the default notification tone/ specify a file in the application bundle
localNotification.applicationIconBadgeNumber = 1 // Badge number to set on the application Icon.
localNotification.fireDate = NSDate(timeIntervalSinceNow: 5)
UIApplication.sharedApplication().scheduleLocalNotification(localNotification) // Scheduling the notification.
答案 0 :(得分:2)
您尝试安排无效的repeatInterval单元时发生了什么。它的最小重复间隔单位为.Minute。那么当您尝试使用有效的单位时发生了什么,但您仍然收到默认情况下设置的第一个计划通知,以便每分钟重复一次。
只需取消之前的所有日程安排通知并安排新通知。