Ricevo un token dispositivo iPhone sotto forma di oggetto NSData
. Quando ho testato la funzione di script delle notifiche, ho solo copiato quell'oggetto dal registro e le notifiche sono andate bene. Tuttavia quando provo subito a farlo automaticamente, io mando il token dispositivo ASCII stringa codificata in forma di variabiliToken dispositivo Iphone - NSData o NSString
self.deviceToken = [[NSString alloc] initWithData:webDeviceToken encoding:NSASCIIStringEncoding];
La stringa che sto ottenendo ha alcuni caratteri funky ed è simile a questo "å-0¾fZÿ÷ʺÎUQüRáqEªfÔk«"
Quando lo script lato server invia la notifica a quel token, non ricevo nulla.
Devo decodificare qualcosa e come?
Regardz
ho trovato qui un'altra soluzione, sembra più a prova di futuro, allora il metodo "descrizione". http://stackoverflow.com/questions/1959600/how-to-use-objective-c-to-send-device-token-for-push-notifications-and-other-use –
Questo è strano, penso che questo NSData * non dovrebbe essere un oggetto di tipo speciale, quindi ho provato a utilizzare NSUTF8StringEncoding e ottenere un risultato diverso. Per me è inimmaginabile convertire NSData in NSString con il metodo ** description **! Qualche documentazione relativa alla mela? – Itachi