我有一个使用sharekit向Twitter提交内容的应用。我想利用Twitter框架并能够做一个测试运行时,如果Twitter框架不可用,请使用旧方法。
我将如何做到这一点?
由于
答案 0 :(得分:5)
要查看您的用户是否在iOS 5上并且有可用的原生Twitter API,请尝试:
if([TWTweetComposeViewController class] != nil) { /* tweet here */ }
答案 1 :(得分:2)
我有两种方法可以确定Twitter应用程序是否已安装,或者您可以发送推文:
- (BOOL)isTwitterInstalled {
return [[UIApplication sharedApplication] canOpenURL:[NSURL URLWithString:@"twitter://"]];
}
if ([TWTweetComposeViewController canSendTweet])
{
// Yes, you can send a tweet.
}
您还可以查看iOS版本是否大于5.0,这是Twitter框架何时可用。
答案 2 :(得分:2)
另一种选择:使用DETweetComposeViewController为您的iOS 4应用添加推文功能。
开源。模仿TWTweetComposeViewController。适用于iOS 4及更高版本。