Поиск в 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. Я думаю, потому что сервер будет синхронизировать все регионы...

Есть ли способ связать информацию о магазине приложений?

0 ответов

Другие вопросы по тегам