Запустите Safari из приложения для iPhone - PullRequest
0 голосов
/ 10 февраля 2010

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

NSURL url* = [NSURL URLWithString:@"http://google.com"];
[[UIApplication sharedApplication] openUrl:""];

Можно ли это сделать?

Ответы [ 3 ]

2 голосов
/ 10 февраля 2010

Невозможно открыть Safari без фактического выхода из приложения и открытия Safari. Или как-то автоматически вернуть пользователя в ваше приложение из Safari после загрузки открытого вами URL.

Или я неправильно понял вопрос?

0 голосов
/ 24 марта 2010

Можете ли вы использовать about: blank в качестве URL? Это должно просто открыть Safari с пустой страницей. Я предполагаю, что это будет похоже на нажатие кнопки «номер» в правом нижнем углу, а затем выбор «новой страницы».

0 голосов
/ 10 февраля 2010

На самом деле, вы можете делегировать обработчик URL для вашего приложения. Умный пример показан здесь: http://www.mobileorchard.com/lite-to-paid-iphone-application-data-migrations-with-custom-url-handlers/

Сценарий: - зарегистрировать обработчик URL - откройте Safari как обычно - заставить Safari использовать ваш собственный обработчик URL, который должен открывать ваше приложение (например: myapp: //)

Посмотрите, как приложение Flickr iPhone выполняет аутентификацию.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...