美文网首页
【iOS】 DeviceToken 解析 (支持iOS13)

【iOS】 DeviceToken 解析 (支持iOS13)

作者: 雨影 | 来源:发表于2019-12-18 14:14 被阅读0次

OC:

if (![deviceToken isKindOfClass:[NSData class]]) return;
NSMutableString *valueString = [NSMutableString string];
const unsigned *tokenBytes = [deviceToken bytes];
NSInteger count = deviceToken.length;
for (int i = 0; i < count; i++) {
    [valueString appendFormat:@"%02x", tokenBytes[i]&0x000000FF];
}

Swift :

let token = deviceToken.reduce("", {$0 + String(format: "%02x", $1)})

总结起来其实就是把Data类型转化为hex类型的字符串

相关文章

网友评论

      本文标题:【iOS】 DeviceToken 解析 (支持iOS13)

      本文链接:https://www.haomeiwen.com/subject/zncunctx.html