2013-04-05 2 views
12

Вот мои требования:Создайте ссылку iOS для приложения в магазине приложений - лучший способ?

    1. Создание ссылки на одно приложение в магазине приложений
    2. Доступ ссылки либо из внутри приложения на устройстве в целом (например, почта связь) или с ПК (например, через ссылку доли facebook)
    3. Открывать ссылки с помощью iPhone или iPad бегущих iOS 5 +

Я сделал некоторые копать вокруг и придумать следующие варианты:

http://phobos.apple.com/WebObjects/MZStore.woa/wa/viewSoftware?id=487547243 

http://itunes.apple.com/gb/app/anyValue/id487547243?mt=8 

http://itunes.com/apps/seligmanVenturesLtd/mouseTrapFree 

http://itunes.com/apps/mouseTrapFree 

itms://itunes.com/apps/mouseTrapFree 

itms-apps://itunes.com/apps/mouseTrapFree 

Просто интересно, если один (или некоторые) из них лучше других?

Спасибо.

ответ

7

Ok, так сделали много исследований/испытаний, и вот мой вывод:

  1. Ссылки, которые вы используете в своем коде, не должны полагаться на «текущий» n ame of you app, так как это может измениться с течением времени (например, Light Alarm Lite против Light Alarm Free). Поэтому следующие 4 вне ИМХО:
    http://itunes.com/apps/seligmanVenturesLtd/mouseTrapFree
    http://itunes.com/apps/mouseTrapFree
    ITMS: //itunes.com/apps/mouseTrapFree
    ITMS-приложения: //itunes.com/apps/mouseTrapFree

  2. Это оставляет ITunes и phobos. Я только что протестировал оба URL-адреса с помощью функции общего доступа iOS 6 (так что это может отличаться в iOS 5, но данные числа сокращаются ежедневно, потому что я действительно не против). Я тестировал доступ через SMS, электронную почту, Facebook, Twitter (на iPhone 5 и с помощью Mac).

Оба типа URL производятся почти идентичные результаты, за исключением следующего:

Фобоса: например, http://phobos.apple.com/WebObjects/MZStore.woa/wa/viewSoftware?id=346542660 + Нет - Совместное использование этой ссылки на facebook создало ссылку на facebook без какого-либо изображения ... для меня это был showstopper, что будет означать, что я использую URL-адреса iTunes в будущем (см. Ниже).

ITunes например. http://itunes.apple.com/gb/app/appName/id346542660?mt=8 + При открытии ссылки на Iphone почтовое приложение приложение магазин открыт в приложении в «Мейл» и нет вкладки вдоль дна не оказалось, поэтому, возможно, это создает повышенное внимание на приложение - None

В целом, я будет идти с URL-адресами типа itunes в будущем. например: , например. http://itunes.apple.com/gb/app/appName/id346542660?mt=8
(Примечание: вам не нужно указывать '/ appName' в этом URL-адресе, просто сохраняя его как '/ appName /', и вы не должны волноваться, если имя приложения изменяется со временем.

Cheers, Чарли

+5

Я рекомендую удалить страну из ссылки, тогда пользователи из других стран не будут иметь проблем с ее открытием. http://itunes.apple.com/app/appName/id346542660?mt=8 – Shmidt

+0

Спасибо Шмидт - отличная точка. И для всех тех же QA вне там. Я повторно протестировал новый URL (без gb) на Mac и iPhone для Twitter, Facebook, электронной почты и SMS –

+3

Кроме того, если вы используете программу iTunes Affiliate, связавшись с канонической ссылкой iTunes, поскольку вы предложит не только открыть страницу предварительного просмотра iTunes на рабочем столе, но и заставит открыть магазин iTunes на странице приложения. Без параметров партнерской ссылки вы можете просто добавить «ls = 1» к любой ссылке, и это заставит открыть хранилище на рабочем столе. https://itunes.apple.com/app/appName/id346542660?mt=8&ls=1 –

1

Вы не должны иметь каких-либо проблем с следующему:

http://itunes.apple.com/gb/app/notebookpro/id<APP_ID>?mt=8

Я считаю, он будет открыт на всех основных браузерах/OS.

0

Я использую подход itms-apps: в нашем приложении, что также позволяет вам выбрать, к какому «разделу» вашего приложения пользователь приземлится.

Так что если вы хотите, чтобы показать им отзывы, это то, что я использую: itms-apps://ax.itunes.apple.com/WebObjects/MZStore.woa/wa/viewContentsUserReviews?type=Purple+Software&id=XXXXXXX

и обновления до последней версии нашего приложения: itms-apps://ax.itunes.apple.com/WebObjects/MZStore.woa/wa/viewSoftwareUpdate?id=XXXXXXX&mt=8

+0

Мое беспокойство в связи с этим предложением состоит в том, что вы только нанесете вред своему SEO - привязанию к одному и тому же элементу в App Store с использованием неясных структур ссылок, что только уменьшает вашу способность обнаруживаться в простом Google Поиске. Мне любопытно, если это беспокоит вас? Вы сказали, что используете эти ссылки только в своем приложении - так вы не связываете это в Интернете? В социальных сетях? В письмах? –

+0

Для наших веб-ссылок мы используем предложенные itunes ссылки. Это чисто для приложения iOS. – Lefteris

+2

. Подходы «itms-apps: //ax.itunes.apple.com/WebObjects/MZStore.woa/wa/viewContentsUserReviews? ...» для ссылок на просмотр в приложении больше не работают с iOS 7. Sigh ... – Peter

1

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» без каких-либо упоминание о вашем приложении. Снимок экрана этой страницы ниже:

iTunes not installed. Download 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 из раздела «Идентификаторы» для приложения.

Смежные вопросы