![](/img/trans.png)
[英]Implementing scheduled push notifications with quickblox and IOS sdk
[英]Does iOS throttle scheduled local push notifications?
我的应用程序通过FCM
接收静默推送通知 ,正如我在日志记录中看到的那样,已接收并处理了通知 。 然后,我的应用程序所做的就是确定是否向用户显示通知的某种逻辑。 这有时有效,有时却无效。 在我看来,它好像先工作然后突然停止工作,所以我猜测是否可能是一个节流的问题?
我确实安排了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通知从几百个通知限制到只有几个通知。
谢谢
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.