0

如果我向用户显示一个带有“设置”按钮的弹出窗口,他们单击它并转到操作系统设置页面并输入他们的 Twitter 凭据,然后他们回到我的游戏并进入前台。

我怎么知道用户刚刚登录了他们的 Twitter 帐户,并且我需要一个 oauth 请求来获取他们的令牌?

一个极端情况是——用户在我的 Twitter 页面上并离开游戏以获取短信,然后进入我的游戏。我有一个调用的前台函数,但我不想假设他们没有登录 Twitter。

Twitter框架不应该为我们处理这个吗?

谢谢。

4

1 回答 1

1

如果您使用“Twitter Framework iOS”是指 iOS 5 的 Twitter 框架,您可以在用户最初尝试发送推文时将 BOOL 设置为 YES,如果成功则将其返回为 NO。canSendTweet这使您能够检查此布尔值,以及作曲家是否viewDidAppear确定您应该如何处理您的 oauth 请求。

- (void)viewDidAppear:(BOOL)animated
{
    [super viewDidAppear:animated];
    if ([TWTweetComposeViewController canSendTweet] && myBOOL) {
        //send oauth request
        myBool = NO;
    }
}
于 2012-12-05T03:54:49.433 回答