【发布时间】:2012-01-05 02:37:09
【问题描述】:
我有一个使用 sharekit 向 Twitter 提交内容的应用程序。我想利用 Twitter 框架并能够做一个测试运行时,如果 Twitter 框架不可用,请使用旧方法。
我该怎么做?
谢谢
【问题讨论】:
标签: objective-c ios twitter
我有一个使用 sharekit 向 Twitter 提交内容的应用程序。我想利用 Twitter 框架并能够做一个测试运行时,如果 Twitter 框架不可用,请使用旧方法。
我该怎么做?
谢谢
【问题讨论】:
标签: objective-c ios twitter
另一种选择:使用DETweetComposeViewController 向您的 iOS 4 应用程序添加推文功能。
开源。模仿 TWTweetComposeViewController。适用于 iOS 4 及更高版本。
【讨论】:
要查看您的用户是否使用 iOS 5 并且有可用的本地 Twitter API,请尝试:
if([TWTweetComposeViewController class] != nil) { /* tweet here */ }
【讨论】:
我使用了两种方法来确定是否安装了 Twitter 应用程序,或者您可以发送推文:
- (BOOL)isTwitterInstalled {
return [[UIApplication sharedApplication] canOpenURL:[NSURL URLWithString:@"twitter://"]];
}
if ([TWTweetComposeViewController canSendTweet])
{
// Yes, you can send a tweet.
}
您还可以查看 iOS 版本是否高于 5.0,这是 Twitter 框架可用的时间。
【讨论】: