как да навигирате до същия прозорец на браузъра от приложението за 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
@Azat можеш ли да ми кажеш как, нямам представа за възстановяване на контекста.   -  person Shaik Riyaz    schedule 13.04.2015
comment
@RIYAZ Имам предвид внедряване на вашата уеб страница, за да вземе входни параметри, за да възстанови външния й вид, когато сте напуснали браузъра. И бихте ли ми казали как мога да видя, че Google Maps се връща точно към предишния раздел?   -  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="/bgmy.trustidentity://https://testserver/usage/?callbackUrl=http://192.168.1.163/trustidentity"><img src="qrcode.png" />

person Lei Zhang    schedule 14.11.2016