我有一个函数来调用iTunes API lookup
来检查App Store上的当前版本,但响应总是被延迟。
func getInfoFromAppStore(_ success: @escaping (_ json: [String: Any?]) -> Void) {
guard let url = URL(string: "https://itunes.apple.com/lookup?id=xxxx") else {
return
}
session.dataTask(with: url) { (data, urlResponse, error) in
guard let data = data, error == nil else {
return
}
let responseObject = try? JSONSerialization.jsonObject(with: data, options: [.allowFragments])
if let json = responseObject as? [String: Any?] {
success(json)
}
}.resume()
}
例如:如果旧版本是1.0.0,当我上传应用1.0.1并在2小时内从应用商店下载时,我从响应json
获得的版本仍为1.0.0 。我想因为服务器会同步所有区域......
有没有办法让应用商店的信息相关联?