iOS 推送通知 - 尝试使用 java servlet 将 deviceID 存储在数据库中

iOS push notification - trying to store deviceID in database using java servlet

我能够获得设备令牌,现在我正在尝试将此令牌 ID 存储在 DB2 table 中,使用 java servlet,此 servlet 获取设备 ID 并将其存储到数据库中.如果我从我的浏览器尝试,它会存储一些示例设备令牌。但是从下面给出的 iOS 代码中,它给出了 200 的响应代码,但它没有将设备令牌存储到数据库中,而且我也没有得到任何响应数据。下面是代码 -

设备 ID 添加到下面代码中的 URL -

var nsURL = NSURL(字符串:Constants.StoreDeviceIDURL)

            var request: NSMutableURLRequest = NSMutableURLRequest(URL: nsURL!)
            //request.addValue(manager.authSessionCookieKeyVal, forHTTPHeaderField: "Cookie")
            var response: NSURLResponse;
            var error : NSError;

            let task = NSURLSession.sharedSession().dataTaskWithURL(nsURL!) {(data, response, error) in

                if let httpRes = response as? NSHTTPURLResponse {
                    println("status code=",httpRes.statusCode)
                    if httpRes.statusCode == 200 {
                        println("Data %@",NSString(data: data, encoding: NSUTF8StringEncoding)!)
                        // parse data
                    }
                } else {
                    println("error \(error)") // print the error!
                }

            }

            task.resume()

请帮忙

Try This
var url : NSURL = NSURL(string: "yoururl/token=yourtoken")
var request: NSURLRequest = NSURLRequest(URL: url)
let config = NSURLSessionConfiguration.defaultSessionConfiguration()
let session = NSURLSession(configuration: config)

let task : NSURLSessionDataTask = session.dataTaskWithRequest(request, completionHandler: {(data, response, error) in

if let httpRes = response as? NSHTTPURLResponse {
                println("status code=",httpRes.statusCode)
                if httpRes.statusCode == 200 {
                    println("Data %@",NSString(data: data, encoding: NSUTF8StringEncoding)!)
                    // parse data
                }
            } else {
                println("error \(error)") // print the error!
            }

});