iPhoneのプッシュ通知デバイストークン - 「解読」する方法
-
20-09-2019 - |
質問
私はすでにのAPNsからdevicetokenを得ることができました。これはNSDataのタイプです。 だから、私は、MySQLのDBにこのdeviectokenを書きたいです。 私はすでに運なしで文字列に変換しようとしました。 それは私の方法だった。
NSString *tokenTMP = [[NSString alloc] initWithData:devToken encoding:NSASCIIStringEncoding];
私は読みやすい形式でdeviceTokenを持っている場合。どのように私は、APNをサーバに要求を送信するためにPHPでトークンを使用していますか?
どうもありがとう!
解決
私は
の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