尝试通过示例应用集成 Facebook Android SDK 4.0 。
问题:
AccessTokenTracker
,但在我取消授权应用程序时似乎没有被调用。只有在AccessTokenTracker
或更改帐户密码时才会调用login
。还有其他类用于检查应用程序的取消授权吗?
AccessToken
究竟在哪里?截至目前,developer.facebook上的文档非常糟糕。
我只想使用SDK
。我并不打算使用Graph API
。
任何想法都表示赞赏。
谢谢!
答案 0 :(得分:2)
1)当用户取消授权您的应用时,您无法在客户端上接听电话。会发生什么事情,当你打电话时,它会失败。 GraphResponse的getError不为null。在这种情况下,FacebookRequestError的类别是LOGIN_RECOVERABLE,因为您需要再次将用户带到登录流程。您可以使用收到的回复调用其中一种方法来启动该过程:https://github.com/facebook/facebook-android-sdk/blob/b384c0655fe96db71229bfdcb981a522f3f1e675/facebook/src/com/facebook/login/LoginManager.java#L96-L115
2)访问令牌存储在应用程序的com.facebook.AccessTokenManager.CachedAccessToken
键下的共享首选项中