检查应用程序是否被取消授权 facebook android SDK 4.0
Check if app is de-authorized facebook android SDK 4.0
正在尝试通过示例应用程序集成 Facebook Android SDK 4.0。
问题:
- 我们如何在应用仪表板中检查应用是否已被用户取消授权。尝试在新的 SDK 文档中使用
AccessTokenTracker
,但当我取消对应用程序的授权时似乎没有调用它。
AccessTokenTracker
仅在我 login
或更改帐户密码时调用。有没有其他的class可以检查应用的解除授权?
AccessToken
存储在我们的应用程序中的确切位置?
目前 developer.facebook 上的文档真的很差。
我只想使用SDK
。我不打算同时使用 Graph API
。
任何想法表示赞赏。
谢谢!
1) 当用户取消授权您的应用程序时,您不会在客户端上接到电话。会发生的事情是当你打电话时,它会失败。 GraphResponse 的 getError 将不为空。在本例中,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
正在尝试通过示例应用程序集成 Facebook Android SDK 4.0。
问题:
- 我们如何在应用仪表板中检查应用是否已被用户取消授权。尝试在新的 SDK 文档中使用
AccessTokenTracker
,但当我取消对应用程序的授权时似乎没有调用它。
AccessTokenTracker
仅在我 login
或更改帐户密码时调用。有没有其他的class可以检查应用的解除授权?
AccessToken
存储在我们的应用程序中的确切位置?
目前 developer.facebook 上的文档真的很差。
我只想使用SDK
。我不打算同时使用 Graph API
。
任何想法表示赞赏。
谢谢!
1) 当用户取消授权您的应用程序时,您不会在客户端上接到电话。会发生的事情是当你打电话时,它会失败。 GraphResponse 的 getError 将不为空。在本例中,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