Дело в том, что мы не хотим взаимодействовать с push-уведомлениями.Единственное, что мы хотим сделать, - это определить, когда устройство получило его, когда приложение активно.
Мы собираемся использовать эту обнаруженную информацию, например, для изменения яркости экрана.
если мы просто хотим обнаруживать показанные на экране с помощью iOS.
, если мы используем это в AppDelegate.swift для получения разрешения.
func application(_ application: UIApplication, didFinishLaunchingWithOptions launchOptions: [UIApplicationLaunchOptionsKey: Any]?) -> Bool {
// Override point for customization after application launch.
UNUserNotificationCenter.current().requestAuthorization(options:[.badge, .alert, .sound]) { (granted, error) in
if granted {
UIApplication.shared.registerForRemoteNotifications()
}
}
return true
}
и для обнаружения и выполнениячто-то, когда получено уведомление.
func userNotificationCenter(center: UNUserNotificationCenter, didReceive response: UNNotificationResponse, withCompletionHandler completionHandler: () -> Void) {
}
Приложение запрашивает разрешение на отображение
«Имя приложения» хочет отправить вам уведомление
сообщение.
Но мыне хотим отправлять уведомления, мы просто хотим обнаружить любое уведомление, отображаемое на экране iOS, когда наше приложение работало.