URL/Ссылка на приложение в магазине приложений можно создать очень легко, но есть несколько способов для достижения конечного результата. в первую очередь мы должны быть ясно, на цели ссылки (Например, ссылка может использоваться для сообщений Facebook или использоваться внутри приложения, чтобы побудить пользователей оценивать приложение через оповещения/кнопки в приложении). Мы можем широко классифицировать, как мы будем использовать ссылку в 3 категориях:
1. Мы хотим использовать эту ссылку публично за пределами домена iOS (или OS X). Это означает, что вы можете использовать эту ссылку для публикации на своей стене Facebook или хотите вставить ссылку по почте. Я сказал, что вне домена iOS, потому что ваши друзья, у которых нет iPhone (или любого другого устройства iOS) или MacBook, они также могут использовать эту ссылку из Facebook или своего почтового приложения/клиента.
2. Мы хотим использовать ссылку внутри домена iOS (или OS X). Значит, когда мы уверены, что наша ссылка будет нажата устройством с использованием iOS или OS X.
3. Мы хотим отправить пользователя приложения (уже пользователь нашего приложения) в конкретный раздел (например, раздел обзора) приложение в магазине приложений.
Для категории 1 и 2 лучше использовать этот тип URL:
https://itunes.apple.com/app/dots-a-game-about-connecting/id632285588?mt=8
Когда вы вставляете эту ссылку, то это может привести к нескольким результатам:
- Если пользователь нажимает на эту ссылку от iPhone (от любого приложения iPhone или почтового приложения на iPhone): Ваша страница приложения в App Store откроется напрямую
- Если пользователь нажимает на эту ссылку с любого телефона Android или браузера (Chrome/Safari/etc.): ваша страница приложения на сайте itunes.apple.com откроется внутри Браузер по умолчанию. Даже если вы открываете его на MacBook, он не откроет iTunes App Store, но отобразит вашу страницу приложения в самом браузере.
Side Примечание: Есть несколько мест на сети, где нижеуказанные рода ссылки также предложил: http://appstore.com/dotsagameaboutconnecting
Когда вы вставляете эту ссылку, то это может привести к нескольким результатам:
- If пользователь нажимает на эту ссылку с iPhone или MacBook: ваша страница приложения в App Store откроется напрямую. Таким образом, эта ссылка немного лучше для пользователей MacBook, поскольку она отправляет пользователей MacBook непосредственно в iTunes вместо того, чтобы оставаться в браузере Safari.
- Если пользователь нажимает на эту ссылку с любого телефона Android или браузера (Chrome/Safari/etc.): Если пользователь нажимает на ПК, на котором установлена iTunes, эта ссылка откроет ваше приложение на iTunes else (на устройствах Android и ПК, на которых нет iTunes), он откроет страницу Apple.com, на которой отображается «Загрузить iTunes» без каких-либо упоминание о вашем приложении. Снимок экрана этой страницы ниже:
Так что если вы не уверены в том, кто будет нажать на ссылку (снаружи/внутри домена IOS) или если вы хотите быть на безопасной стороне, то я рекомендую первый подход. Прочитайте here о том, как создать определенную ссылку для вашего приложения.
Для категории 3 просто использовать ниже код в некоторой функции/действия:
NSString *myAppID = @"632285588";
NSString *url = [NSString stringWithFormat: @"itms-apps://ax.itunes.apple.com/WebObjects/MZStore.woa/wa/viewContentsUserReviews?type=Purple+Software&id=%@", myAppID];
//iOS7 doesn't approve above format so add iOS7 specific format
if ([[[UIDevice currentDevice] systemVersion] floatValue] >= 7.0) {
url = [NSString stringWithFormat: @"itms-apps://itunes.apple.com/app/id%@", myAppID];
}
[[UIApplication sharedApplication] openURL: [NSURL URLWithString: url]];
Для получения дополнительной информации о коде выше см this ответ.
Для разработчиков, которые разрабатывают первую версию приложения и приложения, все еще не опубликованы в магазине приложений, всегда возникает вопрос о том, как получить правильную ссылку для вашего опубликованного приложения. Для этого: Получите идентификатор вашего приложения из iTunesConnect. Используйте iTunesConnect для создания нового приложения - дайте ему имя, описание, значок, скриншоты и т. Д. После того, как приложение создано на iTunesConnect (даже не отправив приложение), вы можете получить идентификатор Apple из раздела «Идентификаторы» для приложения.
Я рекомендую удалить страну из ссылки, тогда пользователи из других стран не будут иметь проблем с ее открытием. http://itunes.apple.com/app/appName/id346542660?mt=8 – Shmidt
Спасибо Шмидт - отличная точка. И для всех тех же QA вне там. Я повторно протестировал новый URL (без gb) на Mac и iPhone для Twitter, Facebook, электронной почты и SMS –
Кроме того, если вы используете программу iTunes Affiliate, связавшись с канонической ссылкой iTunes, поскольку вы предложит не только открыть страницу предварительного просмотра iTunes на рабочем столе, но и заставит открыть магазин iTunes на странице приложения. Без параметров партнерской ссылки вы можете просто добавить «ls = 1» к любой ссылке, и это заставит открыть хранилище на рабочем столе. https://itunes.apple.com/app/appName/id346542660?mt=8&ls=1 –