Подтвердить что ты не робот

Вернуться к приложению из сафари

В моем приложении я перенаправляю пользователя в браузер сафари, когда он нажимает на кнопку, которая, в свою очередь, закрывает приложение и открывает браузер сафари. В этом нет никаких проблем. Он работает нормально. Дело в том, что когда пользователь выходит из браузера Safari, я хочу перенаправить пользователя обратно в приложение, а не на главный экран. Любая идея, пожалуйста...

4b9b3361

Ответ 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.

Ответ 2

Вы не можете. Когда вы перенаправляете кого-то из своего приложения, единственный способ вернуться - использовать переключатель задач или снова открыть приложение с главного экрана.

Если вы хотите сохранить пользователя в своем приложении, вы можете открыть веб-страницы в веб-просмотре в своем приложении.

Ответ 3

использовать UIwebViewController. которые представляют собой веб-ссылку в приложении. так что ваше приложение не будет на заднем плане и добавит кнопку "Назад" в панели навигации при нажатии кнопки "Назад", чтобы перейти к заднему экрану. я думаю, было бы лучше

Ответ 4

я запустил браузер приложений...

это хороший подкласс uiviewcontroller, который уже имеет большинство функций браузера. его очень легко использовать. https://github.com/samvermette/SVWebViewController