0

在我的应用程序中,我需要使用

 [[UIApplication sharedApplication] openURL:[NSURL URLWithString:@"urlstring"]];

在页面中的某个过程之后,我如何返回到应用程序。(就像 facebook 进行 safari 身份验证一样)

4

3 回答 3

4

除非您还构建了网站部分,否则您不能这样做,然后您可以通过调用App 自定义 URL 方案来打开自己的应用程序,您必须将自己添加到info.plist.

于 2012-07-31T13:30:32.943 回答
0

Facebook 应用程序所做的是注册fb://URL 以重定向到它。然后它会将您发送到 facebook.com 上的一个特殊链接,该链接重定向到一个fb://链接,同时传递一些信息(令牌或其他)。如果您打开 Safari 并"fb://"在 URL 栏中输入内容,您将被发送到 Facebook 应用程序。rckoenes 的回答显示了如何注册 URL 来做到这一点,但返回到您的应用程序的部分取决于您的网站(您必须编写该重定向页面)。

于 2012-07-31T14:02:38.727 回答
0

这可能有用吗?

UIWebView webView = [[UIWebView alloc] init]; 
NSURL *url = [NSURL URLWithString:@"urlstring"]; 
[webView loadRequest:[NSURLRequest requestWithURL:url]];
于 2014-01-10T09:25:16.750 回答