swift3.0获取友盟device_token

使用swift3.0集成友盟推送卡在获取device_token这一步上了

//正常OC代码这样获取
在 didRegisterForRemoteNotificationsWithDevicetoken 中添加如下语句

NSLog(@"%@",[[[[devicetoken description] stringByReplacingOccurrencesOfString: @"<" withString: @""]
                  stringByReplacingOccurrencesOfString: @">" withString: @""]
                 stringByReplacingOccurrencesOfString: @" " withString: @""]);

而转成swift3.0,一开始我是这么写的

let token: String = devicetoken.description.replacingOccurrences(of: "<",with: "").replacingOccurrences(of: ">",with: "").replacingOccurrences(of: " ",with: "")

//结果打印出来的值都是32bytes

网上找了好久才找到一个答案,感谢博主
swift3升级后获取deviceToken打印为32bytes处理

//将Data转化为NSData就行了
let device = NSData(data: devicetoken)
let deviceid = device.description.replacingOccurrences(of:"<",with:"").replacingOccurrences(of:">",with:"").replacingOccurrences(of:" ",with:"")

相关文章

软件简介:蓝湖辅助工具,减少移动端开发中控件属性的复制和粘...
现实生活中,我们听到的声音都是时间连续的,我们称为这种信...
前言最近在B站上看到一个漂亮的仙女姐姐跳舞视频,循环看了亿...
【Android App】实战项目之仿抖音的短视频分享App(附源码和...
前言这一篇博客应该是我花时间最多的一次了,从2022年1月底至...
因为我既对接过session、cookie,也对接过JWT,今年因为工作...