在我的应用程序中,我需要使用
[[UIApplication sharedApplication] openURL:[NSURL URLWithString:@"urlstring"]];
在页面中的某个过程之后,我如何返回到应用程序。(就像 facebook 进行 safari 身份验证一样)
除非您还构建了网站部分,否则您不能这样做,然后您可以通过调用App 自定义 URL 方案来打开自己的应用程序,您必须将自己添加到info.plist
.
Facebook 应用程序所做的是注册fb://
URL 以重定向到它。然后它会将您发送到 facebook.com 上的一个特殊链接,该链接重定向到一个fb://
链接,同时传递一些信息(令牌或其他)。如果您打开 Safari 并"fb://"
在 URL 栏中输入内容,您将被发送到 Facebook 应用程序。rckoenes 的回答显示了如何注册 URL 来做到这一点,但返回到您的应用程序的部分取决于您的网站(您必须编写该重定向页面)。
这可能有用吗?
UIWebView webView = [[UIWebView alloc] init];
NSURL *url = [NSURL URLWithString:@"urlstring"];
[webView loadRequest:[NSURLRequest requestWithURL:url]];