2014-09-30 40 views
1

我一直在尝试在我的应用程序中添加'关注我们的Twitter'按钮,但是我遇到了一些问题。在应用程序内处理Twitter访问

首先,如果用户没有安装Twitter,那么我打算将它们重定向到Twitter网站版本的代码似乎不起作用。

另外,如何处理用户离线时的情况?我想显示一个UIAlert警告他们他们必须有一个连接才能使用Twitter。

这里是我的代码:

@IBAction func followOnTwitter(sender: AnyObject) { 
    if UIApplication.sharedApplication().openURL(NSURL.URLWithString("twitter://user?screen_name=AffordIt_App")) { 
     if UIApplication.sharedApplication().openURL(NSURL.URLWithString("https://twitter.com/AffordIt_App")) { 

     } 
    } 
} 

回答

1

从我的理解,你需要查看用户是否安装了第一个微博。

@IBAction func followOnTwitter(sender: AnyObject) { 
let screenName = "Your Twitter Handle" 
let appURL = NSURL(string: "twitter://user?screen_name=\(screenName)")! 
let webURL = NSURL(string: "https://twitter.com/\(screenName)")! 

let application = UIApplication.sharedApplication() 

if application.canOpenURL(appURL) { 
    application.openURL(appURL) 
} else { 
    application.openURL(webURL) 
} 
} 

我是新来这个网站,并道歉,如果我不张贴在适当的格式。