ローカル通知を停止するなどの問題があります。この停止ボタンは、ユーザーがタイマーを開始すると(タイマーが切れた後で通知がポップアップした)、タイマーが必要なくなったと判断した場合にキャンセルすることができます。ここで問題となっているのは、私が試したすべての方法が、通知が停止することを止めないということです。これは主にメソッドが古くなっているためです。私のコードは以下の通りです。私は、通知を止める方法を知っている人がいるかどうか疑問に思っていました。どんな助けも非常に高く評価されるでしょう。swiftを使用して通知を停止する3
//In the view did load section
let center = UNUserNotificationCenter.current()
center.requestAuthorization(options: [.alert, .badge, .sound]) { (granted, error) in
if granted {
print("granted")
} else {
print("not granted")
}
}
//in a seperate function
let center = UNUserNotificationCenter.current()
content.title = "Local notification"
content.categoryIdentifier = "alarm"
content.userInfo = ["customData": "fizzbuzz"]
content.sound = UNNotificationSound.init(named: "1.mp3")
content.badge = 1
let trigger = UNTimeIntervalNotificationTrigger(timeInterval: time, repeats: false)
let request = UNNotificationRequest(identifier: "requestAlarm", content: content, trigger: trigger)
center.add(request)
center.delegate = self
キャンセルコードが表示されません。 – matt
はい、私はそれが一般的にIOS 10で償却されたと述べたので、私はそれを削除しました – imjonu