Подтвердить что ты не робот

ITunes api, поиск по идентификатору пакета?

Можно ли использовать iTunes API для поиска информации на основе уникального приложения bundleId? У меня есть приложение iphone, я хочу использовать API для проверки, есть ли у пользователя самая новая версия. Использование поиска отстой, потому что его нечеткое (может вернуть много результатов). Я бы предпочел не перебирать результирующий набор в поисках моего пакета...

Я не ищу способ сделать это со стороны устройства (не объективно c). Я хотел бы сделать код сервера на моем сервере, который скрывается, когда /if яблоко делает изменение API.

4b9b3361

Ответ 1

Apple изменила свой API и удалила код языка из URL-адреса, поэтому для приложения вы должны использовать только bundleId. Например:

http://itunes.apple.com/lookup?bundleId=com.yelp.yelpiphone

Кроме того, вы можете добавить параметр страны в запрос, чтобы получить результаты для определенного магазина приложений в странах.

Например:

http://itunes.apple.com/lookup?bundleId=com.yelp.yelpiphone&country=de

Описание, рейтинг пользователей и другие поля могут меняться между различными странами App Store.

Ответ 2

Оказывается, вы можете использовать "Apple ID" вместо идентификатора пакета, поскольку он также уникален для каждого приложения. "Яблочный идентификатор" отображается в "trackId" в службе http://itunes.apple.com/lookup.

Ответ 3

Вы можете использовать идентификатор пакета с API поиска. Просто замените id на bundleId следующим образом:

http://itunes.apple.com/lookup?bundleId=com.facebook.Facebook

EDIT: Как заявил @Roman Blachman, логика кода страны изменилась. Если вы хотите ограничить результаты в определенной стране, используйте следующий пример.

http://itunes.apple.com/lookup?bundleId=com.facebook.Facebook&country=us

Ответ 4

Вы можете использовать библиотеку iVersion, чтобы узнать, имеет ли пользователь самую последнюю версию приложения из приложения.

iVersion

Библиотека для динамической проверки обновлений для Mac/iPhone App Store приложений из приложения и уведомления пользователей о новых выпуск. Может также уведомлять пользователей о новых функциях приложения. время, которое они запускают после обновления.

https://github.com/nicklockwood/iVersion