2013-12-16 4 views
2

Есть ли способ повторно открыть последнее приложение (т. Е. Safari) из моего приложения?Повторно открыть последнее приложение - iOS

Это мой случай: Я разрабатываю приложение, которое можно открыть, когда пользователь нажимает ссылку на один веб-сайт. Затем я хотел бы вернуть пользователя на веб-страницу, где он нажал. Теперь я возвращаюсь, открывая новую вкладку с тем же URL-адресом. Но, если это другое решение возможно, было бы лучше.

Спасибо заранее!

+0

Вы действительно просто хотите открыть сафари? Если это так, вы можете просто использовать '[[UIApplication sharedApplication] openUrl: yourURL];' Посмотрите на схемы URL для объектного c – Popeye

ответ

1

В функции - (BOOL)application:(UIApplication *)application openURL:(NSURL *)url sourceApplication:(NSString *)sourceApplication annotation:(id)annotation вы получаете исходное приложение. Вы можете использовать это, создав URI из исходного приложения и открыв его.

+0

можно получить приложение, из которого было вызвано мое приложение? (т. е. Safari или Chrome) – javiazo

+0

Да, параметр 'sourceApplication' предоставляет пользовательскую схему приложения, которое вызвало ваше приложение. –

+0

спасибо, я использовал - (BOOL) приложение: (UIApplication *) application handleOpenURL: (NSURL *) url, где только можно получить URL-адрес, оба метода называются так, отныне я собираюсь использовать тот, который вы сказал – javiazo

Смежные вопросы