iPhone pushNotification DeviceToken - Cómo "descifrar"
-
20-09-2019 - |
Pregunta
Ya he conseguido obtener la devicetoken de Apn.Es el tipo de NSData.Así que quiero escribir este deviectoken en mi base de datos mysql.Ya he probado a convertir en una cadena sin suerte.Esa fue mi manera:
NSString *tokenTMP = [[NSString alloc] initWithData:devToken encoding:NSASCIIStringEncoding];
Si tengo la deviceToken en un formato legible.¿Cómo puedo utilizar el token en php para enviar una solicitud para el servidor apn?
muchas gracias!
Solución
He añadido la siguiente categoría a 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];
}
Entonces solo puedo llamar a [devToken stringWithHexBytes];y enviar que hasta a mi servidor y guardarlo como texto.
Espero que ayude.
chris.
Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow