IOS开发中的小知识点整理iOS上架

swift3升级后获取deviceToken打印为32bytes

2016-11-30  本文已影响840人  i_iOS

最近升级swift3以后,在使用didRegisterForRemoteNotificationsWithDeviceToken这个方法的时候返回的deviceToken的数据类型为Data,打印出来的deviceToken值是“32bytes”,部分应用需要将deviceToken传到后台的应用不能正常使用推送功能。

这个时候我们只需要将deviceToken转换一下数据类型就可以打印出正确的deviceToken了

let device = NSData(data: deviceToken)

let deviceId = device.description.replacingOccurrences(of:"<", with:"").replacingOccurrences(of:">", with:"").replacingOccurrences(of:" ", with:"")

print("我的deviceToken:\(deviceId)")

上一篇 下一篇

猜你喜欢

热点阅读