【发布时间】:2010-12-07 22:16:24
【问题描述】:
我收到NSData 对象形式的iPhone 设备令牌。
当我测试我的通知脚本功能时,我只从日志中复制了该对象并且通知运行良好。但是,当我现在尝试自动执行此操作时,我将设备令牌作为 ASCII 编码字符串以变量的形式发送
self.deviceToken = [[NSString alloc] initWithData:webDeviceToken encoding:NSASCIIStringEncoding];
我得到的字符串有一些时髦的字符,看起来类似于"å-0¾fZÿ÷ʺÎUQüRáqEªfÔk«"
当服务器端脚本向该令牌发送通知时,我没有收到任何内容。
我需要解码一些东西吗?如何解码?
问候
【问题讨论】:
-
我在这里找到了另一个解决方案,看起来比“描述”方法更具前瞻性。 stackoverflow.com/questions/1959600/…
-
这很奇怪,我认为这个 NSData* 不应该是特殊的对象,所以我尝试使用 NSUTF8StringEncoding 并得到不同的结果。用 description 方法将 NSData 转换为 NSString 对我来说是不可想象的!一些与苹果相关的文档?
标签: iphone device-driver token