Поиск в iTunes API не синхронизирует текущий магазин приложений
У меня есть функция для вызова 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. Я думаю, потому что сервер будет синхронизировать все регионы...
Есть ли способ связать информацию о магазине приложений?