在Safari中如何获取/查看/读取当前URL?

时间:2013-03-18 20:43:40

标签: iphone objective-c url

进行了大量搜索,只想出了“如何在Safari中打开网址...”

想要了解如何获取/查看/读取Safari打开时当前URL的内容。

编辑: 我的应用程序使用Safari打开一个URL,如下所示:

    [[UIApplication sharedApplication] openURL:[NSURL URLWithString:myURL]];

根据网站的一些验证,结果URL有一些附加信息。 所以我试图从Safari获得最终的URL。

2 个答案:

答案 0 :(得分:2)

这是不可能的,您无权访问任何外部应用程序。但是,大多数这些身份验证/验证技术的工作方式(如Facebook / Dropbox登录等)是他们使用某种回调来回应用。

您可以在您的应用中注册具有参数的特定网址方案,这样您就可以在网址中获取所需的信息。该网站需要支持回调,或者您需要能够访问该网站以自行提供。

关于如何使用URL方案,您可以查看本教程:

http://mobile.tutsplus.com/tutorials/iphone/ios-sdk-working-with-url-schemes/

答案 1 :(得分:0)

您无法查看此信息,正如其他海报所说。您需要做的是使用您自己的网站将应用用户与网站上的用户进行匹配。

例如,当用户被发送到您的网站时,您可以向您的网站发送随机数buy.php?id = 123445。然后通过iPhone请求(定期和/或按下按钮)来自您网站的结果。 check.php?ID = 123445。

这也可以通过cookie和php会话来完成。