Muszę wysłać token urządzenia APNS z mojej aplikacji na iOS do mojego dostawcy, dzwoniąc do usługi, która oczekuje danych JSON w mojej prośbie. Czytam numer Local and Push Notification Programming Guide firmy Apple i mówi tylko, że metoda delegata application:didRegisterForRemoteNotificationsWithDeviceToken:
przekazuje token urządzenia jako NSData
i należy przekazać go do dostawcy zakodowanego w danych binarnych. Ale muszę go przekonwertować na ciąg znaków, aby móc wysłać żądanie JSON do mojego dostawcy.APLIKACJE IOS: wysłanie tokenu urządzenia do dostawcy w formacie ciągu znaków
Czytałem również kilka postów związanych z tym, ponieważ wygląda na to, że jest to typowy scenariusz, ale znalazłem kilka różnych sposobów konwersji takiego tokena urządzenia na ciąg, aby go wysłać, i nie jestem pewien który z nich powinien być najbardziej odpowiedni. Który z tych sposobów byłby najbardziej wiarygodny? Przypuszczam, że mój dostawca będzie musiał przekonwertować ten ciąg z powrotem na wywołanie APNS, a także muszę zapisać ten token w aplikacji, aby bezpiecznie porównać go z nową wartością, jeśli zostanie wygenerowany nowy token i zostanie wywołany application:didRegisterForRemoteNotificationsWithDeviceToken:
, aby wysłać token tylko, jeśli się zmienił.
Dzięki
Dzięki, w końcu użyłem kodu, który wskazałeś, aby utworzyć ciąg szesnastkowy. – AppsDev