как перейти к тому же окну браузера из приложения ios, используя метод openUrl

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

-(IBAction) someButtonAction
{
    [[UIApplication sharedApplication] openURL:[NSURL URLWithString:@"xyz"]]
}

открывается новая вкладка, есть ли способ открыть то же окно.

заранее спасибо .


person Shaik Riyaz    schedule 13.04.2015    source источник
comment
Вроде как нет, потому что напрямую Safari ничего не сообщаете, только если у него самого есть схема URL. Может быть, было бы лучше отправить какие-то параметры для восстановления контекста предыдущей вкладки?   -  person Azat    schedule 13.04.2015
comment
я бы добавил URL-адрес в качестве параметра в схему URL-адресов   -  person Sebastian Flückiger    schedule 13.04.2015
comment
Я согласен, но как это делает приложение Google Maps для iOS? они используют какую-либо третью сторону или что-то в этом роде   -  person Shaik Riyaz    schedule 13.04.2015
comment
@SebastianFlückiger, я не понял, ты можешь объяснить   -  person Shaik Riyaz    schedule 13.04.2015
comment
@ Азат, можешь рассказать мне, как, я понятия не имею о восстановлении контекста.   -  person Shaik Riyaz    schedule 13.04.2015
comment
@RIYAZ Я имею в виду реализовать вашу веб-страницу, чтобы принимать входные параметры, чтобы восстановить ее внешний вид, который был, когда вы вышли из браузера. И подскажите, пожалуйста, как мне увидеть, что карты Google возвращаются точно на предыдущую вкладку?   -  person Azat    schedule 13.04.2015
comment
Для этого вам нужно использовать Webview   -  person Ashok Londhe    schedule 14.04.2015


Ответы (1)


Вы должны добавить параметр вроде callbackUrl:

Таким образом, «my.trustidentity» — это схема URL-адресов, определенная в вашем приложении ios, callbackUrl, которую вам нужно проанализировать и сохранить в приложении ios, чтобы позже вызвать OpenURL, чтобы вернуться в браузер.

<a href="my.trustidentity://https://testserver/usage/?callbackUrl=http://192.168.1.163/trustidentity"><img src="qrcode.png" />

person Lei Zhang    schedule 14.11.2016