На iPhone, как вы можете заставить URL отображать запись в App Store? - PullRequest
5 голосов
/ 01 октября 2010

Например, если кто-то просматривает URL-адрес приложения на iPhone, мы хотели бы, чтобы URL-адрес открыл App Store и отобразил запись, связанную с этим приложением. Идея состоит в том, чтобы разрешить загрузку приложения на iPhone двумя щелчками (нажмите на ссылку, затем нажмите кнопку «Установить»).

Как это возможно?

[Изменить] Чтобы уточнить, как из приложения для iPhone, как мы можем автоматически запустить нужную запись в App Store? Я понимаю, что мобильный Safari распознает URL-адрес iTunes, но мы предпочитаем запускать App Store без предварительного перенаправления на мобильный Safari.

Ответы [ 3 ]

6 голосов
/ 01 октября 2010

РЕДАКТИРОВАНИЕ для лучшего ответа:

Существует определенный тип URL для App Store.Его использование предотвратит появление Safari и iTunes в первую очередь.Ссылка в App Store:

itms-apps://

Например, вы можете сделать это в ответ на нажатие пользователем кнопки (или любое другое действие):

[[UIApplication sharedApplication] openURL:[NSURL URLWithString: @"itms-apps://yourAppLinkHere"]];

Вы можете получитьправильная ссылка на приложение из iTunes Link Maker на http://itunes.apple.com/linkmaker

В случае с одним из моих приложений это будет выглядеть так:

[[UIApplication sharedApplication] openURL:[NSURL URLWithString: @"itms-apps://itunes.apple.com/us/app/its-on-my-way/id334996949?mt=8&uo=4"]];
1 голос
/ 01 октября 2010

Вы сможете просто скопировать URL-адрес прямо из iTunes и использовать его на своем веб-сайте.Mobile Safari автоматически обнаружит, что должен открыть App Store.

Чтобы получить URL, просто откройте iTunes, найдите нужный заголовок, щелкните его правой кнопкой мыши и нажмите ссылку «Копировать».Вот один, который я только что схватил, попробуйте на своем телефоне.

http://itunes.apple.com/us/app/flipboard/id358801284?mt=8

Редактировать - о, мы говорим с Objective-C или с веб-сайта?Извините, это не совсем понятно.

1 голос
/ 01 октября 2010

App Store использует следующий формат URL для приложений:

http://itunes.com/app/your-app-name

, поэтому вы можете использовать следующий код для открытия URL:

- (void) buyButtonPressed{
    NSURL *url = [NSURL URLWithString:@"http://itunes.com/app/your-app-name"];
    [[UIApplication sharedApplication] openURL:url];    
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...