2013-12-16 112 views
2

是否有任何方法可以从我的应用程序重新打开最后一个应用程序(即Safari)?重新打开最后一个应用程序 - iOS

这是我的情况: 我正在开发一个应用程序,当用户点击一个网站的链接时能够打开它。然后,我想将用户返回到他点击的网页。现在我通过打开一个具有相同网址的新选项卡返回。但是,如果这种解决方案可能会更好。

在此先感谢!

+0

所以你真的只是想重新打开safari?如果是这样的话,你可以使用'[[UIApplication sharedApplication] openUrl:yourURL];'查看URL Schemes for objective-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 *)应用程序handleOpenURL:(NSURL *)url只能获取url,两种方法都是这样调用的,从现在开始,我要用一个你说 – javiazo

相关问题