iPhone Pushnotification DeviceToken- "해독"하는 방법
-
20-09-2019 - |
문제
나는 이미 APN에서 DeviceToken을 얻었습니다. NSData의 유형입니다. 그래서 나는이 deviectoken을 나의 MySQL DB에 쓰고 싶습니다. 나는 이미 행운없이 문자열로 변환하려고 노력했습니다. 그게 내 방식이었다 :
NSString *tokenTMP = [[NSString alloc] initWithData:devToken encoding:NSASCIIStringEncoding];
읽기 쉬운 형식의 DeviceToken이있는 경우. PHP의 토큰을 사용하여 APNS 서버에 요청을 보내는 방법은 무엇입니까?
정말 감사합니다!
해결책
NSData에 다음 범주를 추가했습니다
- (NSString*) stringWithHexBytes
{
NSMutableString *stringBuffer = [NSMutableString stringWithCapacity:([self length] * 2)];
const unsigned char *dataBuffer = [self bytes];
for (int i = 0; i < [self length]; ++i)
{
[stringBuffer appendFormat:@"%02X", (unsigned long)dataBuffer[ i ]];
}
return [[stringBuffer retain] autorelease];
}
그런 다음 [devtoken stringwithHexBytes]를 호출 할 수 있습니다. 그리고 그것을 내 서버로 보내어 텍스트로 저장하십시오.
도움이되기를 바랍니다.
크리스.
제휴하지 않습니다 StackOverflow