UNUserNotificationCenter
から新しいローカル通知を使用して削除されるまで待ちます。 私はいくつかの識別子との通知を削除しよう:UNUserNotificationCenterのローカル通知がremovePendingNotificationRequests ios 10 swift 3
UNUserNotificationCenter.current().removePendingNotificationRequests(withIdentifiers: identifiers)
とdocumentionから:
この方法は、二次スレッドで保留通知要求を削除し、非同期に実行されます。
補完ハンドラが存在しません。どうすればその本当に削除されるのを知ることができますか?先に進む前に、私はこの識別子がもう存在しないことを確認する必要があります。
私は
notificationCenter.getPendingNotificationRequests { (requests) in
for request in requests {
}
}
私は次のコードを使用することができます知っている。しかし、私は右削除した後に、このコードを実行する場合 - 彼らはまだそこにあります。しかし、しばらくするとコードの後で、彼らはなくなってしまいます。特にその重要なあなたが金持ちに64件の通知
の上限をおよそ再度新しいものを追加する前に しばらくした後、私は次のいずれかの方法を発見したような
removePendingNotificationRequestsはまだ別のスレッドで実行されるため、グループはすぐに終了するため、機能しないと思います。 group.leaveがthreadで呼び出され、removePendingNotificationRequestsが –