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

时间:2016-09-15 08:51:44

标签: swift push-notification ios10

我在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")
        }

我不确定问题是什么,但在IOS 9上一切都很好;可以检索通知令牌并发送通知。

0 个答案:

没有答案