Может ли приложение iOS получить ссылку iTunes? Есть ли документальный или недокументированный API для этого?
Получить идентификатор магазина iTunes App приложения непосредственно?
Ответ 1
Вот ответ.
- Приложение запрашивает http://itunes.apple.com/lookup?bundleId=com.clickgamer.AngryBirds
- Найдите ответы
"version": "2.1.0"
и"trackId": 343200656
в ответе JSON.
Предупреждение. Этот API не документирован, Apple может изменить его без уведомления.
Литература:
[1] https://github.com/nicklockwood/iVersion/blob/master/iVersion/iVersion.m#L705
[2] fooobar.com/questions/207954/...
[3] http://ax.phobos.apple.com.edgesuite.net/WebObjects/MZStoreServices.woa/wa/wsLookup?id=343200656&mt=8
[4] http://itunes.apple.com/WebObjects/MZStoreServices.woa/ws/wsSearch?term=+Angry+Birds&country=US&media=software&entity=softwareDeveloper&limit=6&genreId=&version=2&output=json&callback=jsonp1343116626493
Ответ 2
Вы используете iTunes Search API для поиска своих и других приложений в App Store.
Пример: http://itunes.apple.com/search?media=software&country=us&term=raining%20weather
iTunes может вернуть более одного результата, но вы можете фильтровать результаты на bundleId
.
trackViewUrl
будет содержать URL-адрес iTunes для вашего приложения. trackId
будет содержать идентификатор приложения.
Ответ 3
Пока ваше приложение не будет одобрено и опубликовано в первый раз, вы не сможете получить ссылку на приложение. Я бы рекомендовал использовать bit.ly shorturl со случайной ссылкой в вашем приложении. Как только приложение будет одобрено, вы можете изменить пункт bit.ly в ссылку хранилища приложений.