0

由于我没有访问令牌,我如何检查是否可以在 iOS5 的 Twitter 上发出 TWRequest?通过使用 MGTwitterEngine 等框架的常规 twitter REST API,我们可以检查访问令牌。

4

2 回答 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 回答