0
私のアプリでローカル通知を使用して、緊急メッセージをユーザーに警告しています。何が起こるかは、ユーザーがプッシュ通知を受信した後、ローカル通知が作成され、60秒後に60秒の時間間隔で起動されます。これはうまく動作し、緊急通知は60秒ごとに発生します。ローカル通知UNTimeIntervalNotificationTrigger triggerWithTimeIntervalは、停止方法を1分ごとに起動します。
1分ごとに発生するローカル通知スターです。しかし、私は それらを停止したい。あなたは私にこれをどう扱うべきかを提案することができますか?
私はこの問題は一度も起こりませんでした。通知は夜間でも繰り返し発生するため、これは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.
}
})
FUNCのredirectLogToDocuments(){ ALLPATHS = NSSearchPathForDirectoriesInDomains(.documentDirectory、.userDomainMask、true)を聞かせて documentsDirectory = allPaths.firstをしましょう! let pathForLog = documentsDirectory.appendingFormat( "/ applog.txt") freopen(pathForLog.cString(using:String.Encoding.ascii)!, "a +"、stderr) } –