2016-09-28 170 views
18

我要尋找一個在iOS的實施UIUserNotificationSettings 10UIUserNotificationSettings在iOS的10棄用

蘋果文檔已經給出了進一步使用下面的框架的另一種方法。 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這隻在您計劃推送不只是本地通知的通知時纔有必要。 – zavtra

+0

另外不要忘記與UserNotifications.framework和@import UserNotifications鏈接。 – NickDK