我正在以NSData
對象的形式接收iPhone設備令牌。 當我測試了我的通知腳本函數時,我只從日誌中複製了該對象,並且通知正常。然而,當我現在嘗試自動做到這一點,我向設備發送令牌作爲ASCII編碼字符串中的變量Iphone設備令牌-NSData或NSString
self.deviceToken = [[NSString alloc] initWithData:webDeviceToken encoding:NSASCIIStringEncoding];
的字符串,我得到了一些時髦的人物和類似於這樣"å-0¾fZÿ÷ʺÎUQüRáqEªfÔk«"
當服務器端腳本將通知發送給該令牌時,我沒有收到任何內容。
我是否需要解碼某些東西以及如何解碼?
Regardz
我發現了另一個解決方案在這裏,看上去更加面向未來的,則「說明」的方法。 http://stackoverflow.com/questions/1959600/how-to-use-objective-c-to-send-device-token-for-push-notifications-and-other-use – 2013-03-19 09:07:56
這很奇怪,我認爲這NSData *不應該是特殊的對象,所以我嘗試使用NSUTF8StringEncoding並獲得不同的結果。使用** description **方法將NSData轉換爲NSString是不可想象的!一些蘋果文檔有關? – Itachi 2015-07-21 09:17:54