iPhone pushnotification devicEteToken - wie man "entschlüsseln"
-
20-09-2019 - |
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!
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