我需要使用PushWoosh RemoteAPI来注册我的设备。将deviceIDToken作为JSON发送到服务的推荐方法是什么?
DeviceID是一个NSDATA,但是要把它发送到远程API,我需要把它转换成一个字符串。我应该使用哪种编码?
NSString *tokenString = [[NSString alloc] initWithData:deviceToken encoding:NSASCIIStringEncoding];
导致奇怪的数据,不被接受为deviceToken。
我的应用程序使用下面的方法,我不认为这是一个完美的方式,但它的工作
NSString *strToken = [[deviceToken description] stringByTrimmingCharactersInSet:[NSCharacterSet characterSetWithCharactersInString:@"<>"]] ;
您可以尝试这个远程API寄存器,它可能会有所帮助:)
{"请求":{"应用程序":"APPLICATION_CODE",:"push_token DEVICE_PUSH_TOKEN","language":"en",//可选hwid:硬件设备id;"timezone": 3600,//偏移量以秒为单位"device_type":1}}