В моем приложении я хочу иметь возможность проверить, включены ли у пользователя уведомления или нет. В iOS 10 я сделал это с помощью проверки в делегате.
Эта проверка устарела, и я хочу ее обновить, но не могу понять, что использовать в iOS 11.
Предупреждение об устаревании выглядит следующим образом:
currentUserNotificationSettings» устарела в iOS 10.0: используйте UserNotifications Framework — [UNUserNotificationCenter getNotificationSettingsWithCompletionHandler:] и — [UNUserNotificationCenter getNotificationCategoriesWithCompletionHandler:]
Я пытался обновить код с помощью этого предупреждения, но не могу понять.
Если кто-нибудь может предложить в любом случае получить чек, как это работает, это очень помогло бы. Код, который я использовал для iOS 10, приведен ниже, спасибо.
let notificationType = UIApplication.shared.currentUserNotificationSettings!.types
if notificationType == [] {
print("Notifications are NOT enabled")
} else {
print("Notifications are enabled")
}