由于我没有访问令牌,我如何检查是否可以在 iOS5 的 Twitter 上发出 TWRequest?通过使用 MGTwitterEngine 等框架的常规 twitter REST API,我们可以检查访问令牌。
问问题
805 次
2 回答
0
试试这个:)
-(IBAction)updateTwitter:(id)sender {
[tweetTextField resignFirstResponder];
if(![_engine isAuthorized]){
UIViewController *controller = [SA_OAuthTwitterController controllerToEnterCredentialsWithTwitterEngine:_engine delegate:self];
if (controller) {
[self presentModalViewController:controller animated:YES];
}
}else
{
[_engine sendUpdate:tweetTextField.text];
}
}
于 2012-04-13T04:58:13.727 回答
0
你不需要它。在 iOS5 中,您只需在 iOS 设置中输入用户名和密码即可。您只需要正确使用TWTweetComposeViewController
并管理其回调块 ( completitionHandler
)。在块中,您会收到有关操作的状态。
TWTweetComposeViewControllerResult Possible values for the result parameter of the completionHandler property.
enum TWTweetComposeViewControllerResult {
TWTweetComposeViewControllerResultCancelled,
TWTweetComposeViewControllerResultDone };
typedef enum TWTweetComposeViewControllerResult TWTweetComposeViewControllerResult;
如果需要知道是否可以发送推文,只需使用类的类方法+ (BOOL)canSendTweet
即可TWTweetComposeViewController
。
如果您需要更多控制,可以使用TWRequest
代替TWTweetComposeViewController
。
在这里查看:https ://developer.apple.com/library/ios/#documentation/Twitter/Reference/TwitterFrameworkReference/_index.html
于 2012-04-13T05:38:32.207 回答