2015-10-15 98 views
-1

我有一个UITableView,当用户点击一个cell,我想打开各种社交媒体应用程序(如果安装在设备上)或打开网站。打开其他应用程序在桌面单元格点击

我该怎么做?

例如:在tableviewcell点击我需要打开以下链接http://facebook.com/someuser

回答

1

好各种应用程序都可以使用,如果是安装在用户设备上打开他们的应用程序的URL方案。例如,Facebook的自定义网址方案是fb://因此,如果您想打开例如用户的个人资料,则可以对fb://个人资料执行url请求。

let url = NSURL(string:"fb://profile"); 
//check if app can be opened with url scheme 
if(UIApplication.sharedApplication().canOpenURL(url)){ 
    UIApplication.sharedApplication().openURL(url); 
} 
else{ 
    //create request to the website 
} 

http://wiki.akosma.com/IPhone_URL_Schemes#Facebook

相关问题