Facebook 获取 token 变动

通过 AccessTokenTracker 类关注当前的访问口令变动。

AccessTokenTracker accessTokenTracker = new AccessTokenTracker() {
    /**
     *
     * @param oldAccessToken 变更前的访问令牌
     * @param accessToken 新的访问令牌
     */
    @Override
    protected void onCurrentAccessTokenChanged(@Nullable AccessToken oldAccessToken, @Nullable AccessToken accessToken) {
        Log.e("测试", "onCurrentAccessTokenChanged: "+ accessToken.isExpired() );
    }
};

您的应用一次只能登录一个用户。通过检查 AccessToken.getCurrentAccessToken() 和 Profile.getCurrentProfile() 来查看用户是否已登录。

加载 AccessToken.getCurrentAccessToken。您应在 Activity 的 onCreate 方法中检查它的有效性:

AccessToken accessToken = AccessToken.getCurrentAccessToken();
boolean isLoggedIn = accessToken != null && !accessToken.isExpired();

你可能感兴趣的:(Facebook,token)