我确实安排了相隔30秒的5个通知 – 因此用户不会错过通知:
for i in 0...5 { let notification = UNMutableNotificationContent() notification.Title = NSLocalizedString("bed_wet",comment: "") notification.subTitle = device.lookAfterPatIEntString notification.sound = UNNotificationSound(named: "alarm.mp3") notification.categoryIDentifIEr = Notification.category.alarm notification.userInfo = ["IDentifIEr": device.ID] let timeInterval = max(1,delaySeconds) + i * 30 let notificationTrigger = UNTimeIntervalNotificationTrigger(timeInterval: TimeInterval(timeInterval),repeats: false) let request = UNNotificationRequest(IDentifIEr: UUID.init().uuIDString,content: notification,trigger: notificationTrigger) UNUserNotificationCenter.current().add(request) { error in ... } }
这个循环可以成为问题吗?
解决方法 尝试使用dispatch_async,可以调用几个不阻塞主线程的代码,有时不调用.第二个问题可能是iOS有逻辑阻止应用程序垃圾电话.你有没有看到Instagram通知限制从几百到几个通知.
谢谢
总结以上是内存溢出为你收集整理的iOS是否会限制预定的本地推送通知?全部内容,希望文章能够帮你解决iOS是否会限制预定的本地推送通知?所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)