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

标签 iphone ios facebook uibutton

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

最佳答案

iOS 10 引入了打开 URL 的新方法,如下所示:

swift 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)
}

objective-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];
}

关于iphone - 如何打开 iPhone 的默认浏览器?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8755843/

相关文章:

iphone - UIAlertViewDelegate 扩展协议(protocol)

iphone - 重新加载 UITableView

ios - iOS 应用程序中的 Facebook 连接

ios - Ionic CLI 构建错误

ios - scenekit - 放大/缩小场景的选定节点

ios - 无法为 FacebookSDK 4 构建模块 'FBSDKCoreKit'

Facebook API 视频浏览量

iphone - WiFi iPhone 应用程序

iphone - 在不使用标签的情况下在按钮操作方法中传递参数

ios - 允许子类使用子类委托(delegate)