【问题标题】:Reopen the last app - iOS重新打开上一个应用程序 - iOS
【发布时间】:2014-01-03 17:45:03
【问题描述】:

有没有办法从我的应用程序中重新打开最后一个应用程序(即 Safari)?

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

提前致谢!!

【问题讨论】:

  • 所以您真的只想重新打开 Safari 浏览器?如果是这样,您可以使用 [[UIApplication sharedApplication] openUrl:yourURL]; 查看 Objective-c 的 URL 方案

标签: ios objective-c url


【解决方案1】:

- (BOOL)application:(UIApplication *)application openURL:(NSURL *)url sourceApplication:(NSString *)sourceApplication annotation:(id)annotation 函数中,您可以获得源应用程序。您可以通过从源应用程序创建一个 URI 并打开它来使用它。

【讨论】:

  • 是否可以获取调用我的应用程序的应用程序? (即 Safari 或 Chrome)
  • 是的,sourceApplication 参数提供了调用您的应用程序的应用程序的自定义方案。
  • 谢谢!,我在使用 - (BOOL)application:(UIApplication *)application handleOpenURL:(NSURL *)url 只能获取 url,这两种方法都被调用了,从现在开始,我我会用你说的那个
  • 仅供参考:- (BOOL)application:(UIApplication *)application handleOpenURL:(NSURL *)url 函数已被弃用,尽管它现在运行良好。
猜你喜欢
  • 1970-01-01
  • 2014-09-11
  • 2012-07-03
  • 2017-06-19
  • 1970-01-01
  • 2021-07-21
  • 1970-01-01
  • 2011-11-02
  • 1970-01-01
相关资源
最近更新 更多