1

我已经将 SLRequest 类与我的应用程序集成,并且可以成功更新用户时间线等。到目前为止一切顺利。但是,当 Facebook 使用户的访问令牌无效(由于不活动等)时,我不知道如何处理这种情况。

通常你会按照 Facebook 的建议来处理这个问题:http: //developers.facebook.com/blog/post/2011/05/13/how-to--handle-expired-access-tokens/。然而,在 iOS 上,访问令牌永远不会由应用程序直接设置,因为这一切都是由 SLRequest / ACAccount 类在后台处理的。

我已经尝试重新请求访问存储帐户,但这只是被授予(因为就 iOS 而言,用户已经授予访问权限)。

那么,除了让用户撤销我的应用程序的 FB 然后再次添加它之外,还有什么方法可以刷新令牌?

4

1 回答 1

1

renewCredentialsForAccount:completion: 的 ACAccountStore 应该正是为此,参见 http://developer.apple.com/library/ios/#documentation/Accounts/Reference/ACAccountStoreClassRef/Reference/Reference.html#//apple_ref/doc/uid/ TP40011021-CH1-SW19

于 2012-10-17T02:22:11.143 回答