0

我有一个函数可以调用 iTunes APIlookup来检查 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。我猜是因为服务器会同步所有区域...

有什么方法可以获取关联的应用商店的信息吗?

4

0 回答 0