2016-09-28 3 views
18

Ищет альтернативный способ реализации UIUserNotificationSettings в прошивке 10.UIUserNotificationSettings Устаревшего в ИО 10

Apple, документации дала ниже рамки для дальнейшего использования. UNNotificationSettings в ссылке here.

Есть ли тот, кто может мне помочь с кодом образца для реализации ниже с использованием UNNotificationSettings вместо UIUserNotificationSettings

let notificationSettings = UIUserNotificationSettings(
     forTypes: [.Badge, .Sound, .Alert], categories: nil) 
    application.registerUserNotificationSettings(notificationSettings) 
+1

Извините, я только что нашел ответ здесь. http://stackoverflow.com/questions/37956482/registering-for-push-notifications-in-xcode-8-swift-3-0 – Prav

ответ

30

Регистрация уведомления вы должны реализовать этот код:

UNUserNotificationCenter.current().requestAuthorization(options: [.alert, .sound, .badge]) { 
(granted, error) in 
//Parse errors and track state 
} 

Это resource содержит дополнительную информацию.

+0

Не забудьте 'application.registerForRemoteNotifications()' под этим кодом. –

+0

@ iOS.Wolf это необходимо, только если вы планируете получать push-уведомления, которые являются не только локальными уведомлениями. – zavtra

+0

Также не забудьте указать ссылку UserNotifications.framework и @import UserNotifications. – NickDK