Как запустить и отправить URL-адрес приложения для iOS из Safari? - PullRequest
3 голосов
/ 19 февраля 2012

Приложение, над которым я работаю, требует, чтобы я запустил приложение с любой веб-страницы, чтобы оно могло копировать текст с этой веб-страницы с помощью stringByEvaluatingJavascriptFromString (для которого требуется URL).

Как запустить приложение с мобильного сафари с любой веб-страницы?

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

Текущий метод, который я использую, требует, чтобы один копировал / вставлял URL прямо в приложение.

Из того, что я видел до сих пор, это можно сделать с помощью закладок, но я не уверен, как будет работать код.

1 Ответ

4 голосов
/ 19 февраля 2012

Вы можете зарегистрировать свое приложение по пользовательской схеме URL (см .: Как зарегистрировать приложение для ответа на запрос открытия пользовательской схемы URL? ). Когда URL-адрес с этой схемой открывается в Mobile Safari, ваше приложение делегирует приложение: didFinishLaunchingWithOptions: будет вызван метод. URL будет передаваться в словаре параметров как UIApplicationLaunchOptionsURLKey.

Теперь вы можете создать закладку в Mobile Safari, которая откроет ваше приложение и передаст URL-адрес:

javascript:window.location="yourAppURLScheme://?url="+window.location
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...