Otrzymuję token urządzenia iPhone w postaci obiektu NSData
. Kiedy testowałem funkcję skryptu powiadomień, skopiowałem ten obiekt tylko z dziennika i powiadomienia poszły dobrze. Jednak gdy próbuję teraz automatycznie to zrobić, jestem wysyłania token urządzenie jak ASCII zakodowany ciąg w postaci zmiennejToken urządzenia iPhone - NSData lub NSString
self.deviceToken = [[NSString alloc] initWithData:webDeviceToken encoding:NSASCIIStringEncoding];
Ciąg że jestem coraz ma jakieś funkowe znaków i wygląda podobnie do tego "å-0¾fZÿ÷ʺÎUQüRáqEªfÔk«"
Kiedy skrypt po stronie serwera wysyła powiadomienie do tego tokena, nic nie otrzymuję.
Czy muszę coś dekodować i jak?
Regardz
Znalazłem inne rozwiązanie tutaj, wygląda bardziej przyszłościowo niż metoda "opis". http://stackoverflow.com/questions/1959600/how-to-use-objective-c-to-send-device-token-for-push-notifications-and-other-use –
To dziwne, myślę, że to NSData * nie powinien być obiektem szczególnego rodzaju, dlatego próbowałem użyć NSUTF8StringEncoding i uzyskać inny wynik. Dla mnie nie do pomyślenia jest przekonwertowanie NSData na NSString za pomocą metody ** description **! Jakieś związane z documendacją jabłek? – Itachi