Ответ 1
Если вы управляете веб-сайтом, на который вы перенаправляете, вы можете поместить ссылку на сайт с помощью настраиваемого URL, который я описываю более подробно ниже. Но если это сайт, который вы не контролируете, вы можете заставить пользователя работать в вашем приложении с помощью UIWebView.
Для приложения iOS вы можете создавать собственные схемы URL-адресов, которые ваше приложение регистрирует в системе. Затем на веб-странице вы создадите ссылку, используя этот настраиваемый URL. Так Apple запускает phone.app или mail.app с мобильного сафари.
Например: скажем, ваше приложение вызывает BigBadApp. Пользовательский URL-адрес будет следующим: bigbadapp://Теперь вы можете создать ссылку на свое приложение: <a href="bigbadapp://launchedfromsafari">Launch BigBadApp</a>
Вы можете передавать любую информацию обратно в свое приложение с помощью настраиваемого URL-адреса, и ваше приложение будет обрабатывать эту информацию в делегат приложения. Для iOS 4.2 и более поздних версий: приложение: openURL: sourceApplication: аннотация:. Имя старого делегата в более ранней версии iOS - это приложение: handleOpenURL:
Для получения дополнительной информации см. Apple Внедрение настраиваемых схем URL. Также разработчик iOS: советы имеют руководство по Запуск собственного приложения через схему пользовательских URL.