进行了大量搜索,刚刚想到“如何在 Safari 中打开 URL...”
寻找打开 Safari 时如何获取/查看/读取当前 URL。
编辑: 我的应用程序使用 Safari 打开一个 URL,如下所示:
[[UIApplication sharedApplication] openURL:[NSURL URLWithString:myURL]];
据说,经过网站的验证后,结束网址带有一些附加信息。 所以我尝试从 Safari 获取最终 URL。
最佳答案
这是不可能的,您无权访问任何外部应用程序。然而,大多数这些身份验证/验证技术的工作原理(例如 facebook/dropbox 登录等)是它们使用某种回调返回到应用程序。
您可以向您的应用程序注册一个特定的 url 方案,该方案可以包含参数,这样您就可以在 url 中获取您需要的信息。不过,该网站需要支持回调,否则您需要能够访问该网站自己提供回调。
有关如何使用 URL 方案,您可以查看本教程:
http://mobile.tutsplus.com/tutorials/iphone/ios-sdk-working-with-url-schemes/
关于iphone - 如何在 Safari 中获取/查看/读取当前 URL?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15486557/