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!
}
});
我能够获得设备令牌,现在我正在尝试将此令牌 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!
}
});