アプリでローカル通知を使用して、緊急メッセージをユーザーに警告しています。ユーザーがプッシュ通知を受信すると、ローカル通知が作成され、60 秒後に 60 秒間隔で起動されます。これはうまく機能し、緊急通知は予想どおり 60 秒ごとに発生します。
1 分ごとに発火するローカル通知スター。しかし、私はそれらを止めたいです。これを処理する方法を教えてください。
iOS 9 ではこの問題はまったく発生せず、通知は一晩中繰り返し発生していたので、これは iOS 10 に関連しているのではないかと考えています。
通知を作成するために使用するコードは次のとおりです。
let content = UNMutableNotificationContent()
content.body = NSString.localizedUserNotificationString(forKey: notificationMessage, arguments: nil)
content.badge = 1
let trigger = UNTimeIntervalNotificationTrigger(timeInterval: 60, repeats: true)
let request = UNNotificationRequest.init(identifier: "", content: content, trigger: trigger)
center.add(request, withCompletionHandler: {(_ error: Error?) -> Void in
if error == nil {
print("add NotificationRequest succeeded!")
// trigger.timeInterval.
}
})