【发布时间】:2018-07-09 21:27:16
【问题描述】:
我喜欢使用设备的 IP 地址来跟踪用户的“位置”。
我已经在寻找一些 API 服务,例如:
- freegeoip.net
- api.petabyet.com
- ip-api.com
但我不知道如何使用此服务来获取用户设备的位置。
实际上我已经寻找了一些 Swift 代码 sn-ps 来获得想要的结果 (获取位置) 但我找不到任何与当前版本的 Swift 匹配的代码.
let url = NSURL(string: "http://freegeoip.net")
let task = URLSession.shared.dataTask(with: url! as URL) {(data, response, error) in
let httpResponse = response as? HTTPURLResponse
if (httpResponse != nil) {
} else { }
}; task.resume()
以上几行是我到目前为止所得到的全部内容。但我真的希望有人能帮我解决这个问题。
【问题讨论】:
-
这些服务的文档告诉你什么?你在哪里卡住了?
-
本方案例如:
freegeoip.net/{format}/{IP_or_hostname}。如何在我上面的函数中实现这个方案? @意义问题 -
my answer 对您有何帮助?你有什么问题吗?