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!

¿Fue útil?

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
scroll top