Swift IOS 10设备无法获取通知令牌

Swift IOS 10设备无法获取通知令牌,swift,push-notification,ios10,Swift,Push Notification,Ios10,我在IOS 10设备上安装了一个应用程序,似乎无法获取通知令牌。当设备仍在IOS 9上时,这不是问题,当我尝试在IOS 9设备上使用相同的应用程序版本时,通知令牌能够发送到服务器。在IOS 10上没有显示通知令牌的问题可能是什么 AppDelegate中的我的代码: func application(application: UIApplication, didRegisterUserNotificationSettings notificationSettings: UIUserNotifi

我在IOS 10设备上安装了一个应用程序,似乎无法获取通知令牌。当设备仍在IOS 9上时,这不是问题,当我尝试在IOS 9设备上使用相同的应用程序版本时,通知令牌能够发送到服务器。在IOS 10上没有显示通知令牌的问题可能是什么

AppDelegate中的我的代码:

 func application(application: UIApplication, didRegisterUserNotificationSettings notificationSettings: UIUserNotificationSettings)
    {
        UIApplication.sharedApplication().registerForRemoteNotifications()
    }
     func application(application: UIApplication, didRegisterForRemoteNotificationsWithDeviceToken deviceToken: NSData) {
            let tokenChars = UnsafePointer<CChar>(deviceToken.bytes)
            var tokenString = ""
            for i in 0..<deviceToken.length {
                tokenString += String(format: "%02.2hhx", arguments: [tokenChars[i]])
            }
            print("tokenString: \(tokenString)")
            NSUserDefaults.standardUserDefaults().setObject(tokenString, forKey: "NToken")
        }
func应用程序(应用程序:UIApplication,didRegisterUserNotificationSettings通知设置:UIUserNotificationSettings)
{
UIApplication.sharedApplication().registerForRemoteNotifications()
}
func应用程序(应用程序:UIApplication,DidRegisterForRemotionTificationswithDeviceToken deviceToken:NSData){
让tokenChars=UnsafePointer(deviceToken.bytes)
var tokenString=“”

对于0中的i..您需要实现UserNotification framework以支持iOS 10中的推送通知。您可以将此作为参考: