在func application(_ application: UIApplication, didRegisterForRemoteNotificationsWithDeviceToken deviceToken: Data) 获取到deviceToken,值未nil,deviceToken发现值为”32bytes”
解决方法:
let deviceTokenString = deviceToken.reduce(“”, {
0+String(format:"
1)})
print(deviceTokenString)
let token = String(format: “%@”, deviceToken as CVarArg)
let token2 = deviceToken.debugDescription//value is 32bytes
let nsdataStr = NSData.init(data: deviceToken)
let device_ns = NSData.init(data: deviceToken)
let token:String = device_ns.description.trimmingCharacters(in: CharacterSet(charactersIn: "<>" ))