質問

私はすでにの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]呼び出すことができます。そして私のサーバーにそれをアップ送信し、テキストとして保存します。

希望に役立ちます。

クリスます。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top