0

アプリでローカル通知を使用して、緊急メッセージをユーザーに警告しています。ユーザーがプッシュ通知を受信すると、ローカル通知が作成され、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.
                }
            })
4

1 に答える 1