estoy recibiendo token de dispositivo iPhone en forma de NSData
objeto. Cuando probé la función del script de notificaciones, solo copié ese objeto del registro y las notificaciones fueron bien. Sin embargo cuando intento ahora para hacer automáticamente, estoy enviando la ficha Dispositivo cadena codificada ASCII en forma de variablesIphone token de dispositivo - NSData o NSString
self.deviceToken = [[NSString alloc] initWithData:webDeviceToken encoding:NSASCIIStringEncoding];
La cadena que me estoy haciendo tiene algunos caracteres extraños y tiene una apariencia similar a esta "å-0¾fZÿ÷ʺÎUQüRáqEªfÔk«"
Cuando script del lado del servidor envía la notificación a esa señal, no recibo nada.
¿Es necesario decodificar algo y cómo?
Regardz
he encontrado otra solución a este problema, se parece más a prueba de futuro, entonces el método de la "descripción". http://stackoverflow.com/questions/1959600/how-to-use-objective-c-to-send-device-token-for-push-notifications-and-other-use –
Esto es extraño, creo que este NSData * no debería ser un objeto tipo especial, así que traté de usar NSUTF8StringEncoding y obtuve un resultado diferente. ¡Es inimaginable para mí convertir NSData en NSString con el método de ** descripción **! ¿Alguna documentación de manzana relacionada? – Itachi