如何打开iPhone的默认浏览器?

Aru*_*run 23 iphone facebook uibutton ios

我在我的iPhone应用程序中放置了一个Facebook按钮.单击该按钮并加载Facebook登录页面时如何打开iPhone的默认浏览器?

Adi*_*mro 72

iOS 10引入了新方法来打开URL,见下文:

斯威夫特3:

let url = URL(string:"http://www.booleanbites.com")!
if #available(iOS 10.0, *) {
    UIApplication.shared.open(url, options: [:], completionHandler: nil)
} else {
    // Fallback on earlier versions
    UIApplication.shared.openURL(url)
}
Run Code Online (Sandbox Code Playgroud)

目标C:

NSURL *url = [NSURL URLWithString:@"http://www.booleanbites.com"];

if ([[UIApplication sharedApplication] respondsToSelector:@selector(openURL:options:completionHandler:)]) {
    [[UIApplication sharedApplication] openURL:url options:@{} completionHandler:NULL];
}else{
    // Fallback on earlier versions
    [[UIApplication sharedApplication] openURL:url];
}
Run Code Online (Sandbox Code Playgroud)

  • 你的"一些搜索"链接指向"phonegap android home button press".问题是关于iOS应用程序的按钮在默认浏览器上打开Facebook主页.我没有看到连接? (8认同)

Ank*_*ava 8

[[UIApplication sharedApplication] openURL:[NSURL URLWithString:@"http://www.facebook.com"]];
Run Code Online (Sandbox Code Playgroud)