我已将SLRequest类与我的应用集成,并且可以成功更新用户时间线等。到目前为止一切顺利。但是,当Facebook使用户的访问令牌失效时(由于不活动等),我一直坚持如何处理场景。
通常你会根据Facebook的建议来处理这个问题:http://developers.facebook.com/blog/post/2011/05/13/how-to--handle-expired-access-tokens/。但是在iOS上,访问令牌永远不会被应用程序直接设置,因为这些都是由SLRequest / ACAccount类在引擎盖下处理的。
我尝试重新请求访问存储的帐户,但这只是被授予(因为就iOS而言,用户已经授予访问权限)。
所以,除了让用户为我的应用撤销FB然后再添加它之外,还有什么方法可以刷新令牌吗?
答案 0 :(得分:1)
renewCredentialsForAccount:ACAccountStore的完成:应该完全是为了那个,c.f。 http://developer.apple.com/library/ios/#documentation/Accounts/Reference/ACAccountStoreClassRef/Reference/Reference.html#//apple_ref/doc/uid/TP40011021-CH1-SW19