Мое требование - запретить отображение удаленных уведомлений.
Я могу обработать это, если приложение находится на переднем или заднем плане следующими способами:
func application(_ application: UIApplication, didReceiveRemoteNotification userInfo: [AnyHashable: Any]) {
//logic hide notification here
}
public func userNotificationCenter(_ center: UNUserNotificationCenter,
willPresent notification: UNNotification,
withCompletionHandler completionHandler: @escaping (UNNotificationPresentationOptions) -> Void) {
//logic hide notification here
}
Когда приложение закрывается, я пытаюсь обработать логи c в UNNotificationServiceExtension , но оно не работает:
override func didReceive(_ request: UNNotificationRequest, withContentHandler contentHandler: @escaping (UNNotificationContent) -> Void) {
// logic hide notification here
}
Я читал эту статью: Это Можно ли предотвратить отображение удаленного уведомления? В нем сказано, что Apple не разрешает делать это, это правильно?