筆記一下,iOS13取得APNs Token raw data樣式
iOS12以前
<124686a5 556a72ca d808f572 00c323b9 3eff9285 92445590 3225757d b83997ba>
iOS13以上
參考資料1{ length = 32, bytes = 0xd3d997af 967d1f43 b405374a 13394d2f ... 28f10282 14af515f }
新的取得Token方式,來源至FB*
- + (NSString *)hexadecimalStringFromData:(NSData *)data
- {
- NSUInteger dataLength = data.length;
- if (dataLength == 0) {
- return nil;
- }
- const unsigned char *dataBuffer = data.bytes;
- NSMutableString *hexString = [NSMutableString stringWithCapacity:(dataLength * 2)];
- for (int i = 0; i < dataLength; ++i) {
- [hexString appendFormat:@"%02x", dataBuffer[i]];
- }
- return [hexString copy];
- }
*FB解決方案
參考資料2

