Frage

Ich habe es bereits geschafft, die Devicetoken von APNs zu bekommen. Es ist eine Art NSData. Also möchte ich dieses Deviectoken in meine MySQL -DB schreiben. Ich habe bereits versucht, es ohne Glück in eine Zeichenfolge umzuwandeln. Das war mein Weg:

 NSString *tokenTMP = [[NSString alloc] initWithData:devToken encoding:NSASCIIStringEncoding];

Wenn ich das Devicetoken in einem lesbaren Format habe. Wie benutze ich das Token in PHP, um eine Anfrage an den APNS -Server zu senden?

Vielen Dank!

War es hilfreich?

Lösung

Ich habe NSDATA die folgende Kategorie hinzugefügt

- (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];
}

Dann kann ich einfach [devToken StringwithhexBytes] aufrufen; und senden Sie das an meinen Server und speichern Sie ihn als Text.

Ich hoffe, das hilft.

Chris.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top