Как открыть приложение на iPad с веб-страницы? - PullRequest
0 голосов
/ 01 декабря 2010

Нам нужно запустить приложение на iPad, когда пользователь нажимает кнопку на веб-странице.Пожалуйста, дайте нам знать фрагменты кода для ссылки, которая будет добавлена ​​на веб-странице, чтобы открыть приложение на iPad.Мы планируем создать веб-страницу с использованием технологии ASP.net.

1 Ответ

1 голос
/ 17 сентября 2011

Это может быть то, что вы ищете: http://applookup.com/2010/09/iphone-apps-with-special-url-shortcuts/

Обновления : ссылка выше не работает. И, как предложил cdm9002, ради любви к собакам, вот информация (кредиты Советы для разработчиков iOS )

Прежде всего, вам нужно использовать такой метод, как UIApplication: openURL: для запуска приложения с веб-страницы. Например, вы можете запустить Apple Mail следующим образом:

[[UIApplication sharedApplication] openURL:[NSURL URLWithString:@"mailto://info@iphonedevelopertips.com"]];

Чтобы запустить собственное приложение, нужно сделать две вещи: зарегистрировать пользовательские схемы URL и обработать запуск URL в вашем приложении.

Чтобы зарегистрировать пользовательские схемы URL, вы редактируете info.plist. Ниже прописана нестандартная схема myapp.

CFBundleURLTypes 
    CFBundleURLSchemes 
      myapp 
    CFBundleURLName
    com.yourcompany.myapp

Теперь вы можете запустить приложение со следующими URL.

myapp:// 
myapp://some/path/here 
myapp://?foo=1&bar=2 
myapp://some/path/here?foo=1&bar=2

А в iPhone SDK (я думаю, что это относится и к iPad), при запуске приложения в ответ на любой из указанных выше URL-адресов отправит сообщение на UIApplicationDelegate .

Чтобы получить информацию, переданную в URL-адресе, например / some / path / here, вы просто предоставляете реализацию сообщения в своем делегате.

- (BOOL)application:(UIApplication *)application handleOpenURL:(NSURL *)url 
{
  // Do something with the url here
}
...