如果我向用户显示一个带有“设置”按钮的弹出窗口,他们单击它并转到操作系统设置页面并输入他们的 Twitter 凭据,然后他们回到我的游戏并进入前台。
我怎么知道用户刚刚登录了他们的 Twitter 帐户,并且我需要一个 oauth 请求来获取他们的令牌?
一个极端情况是——用户在我的 Twitter 页面上并离开游戏以获取短信,然后进入我的游戏。我有一个调用的前台函数,但我不想假设他们没有登录 Twitter。
Twitter框架不应该为我们处理这个吗?
谢谢。
如果您使用“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;
}
}