即使首次登录后,Facebook AccessToken.getAccessToken在打开应用程序时也为null

罗希特·戈亚尔(Rohit Goyal)

我已经集成了最新的Facebook android sdk(SDK 4.0)。这是我在onCreate方法中添加的代码。

FacebookSdk.sdkInitialize(this.getApplicationContext());
            callbackManager = CallbackManager.Factory.create();
            if(AccessToken.getCurrentAccessToken()!=null){
                Log.d(FBTAG,"facebook already logged in");
                isFBLogin = true;
            }
            LoginManager.getInstance().registerCallback(callbackManager,
                    new FacebookCallback<LoginResult>() {
                        @Override
                        public void onSuccess(LoginResult loginResult) {
                            // App code
                            Log.d(FBTAG,"facebook log in");
                            isFBLogin = true;
                        }

                        @Override
                        public void onCancel() {
                             // App code
                            isFBLogin = false;
                        }

                        @Override
                        public void onError(FacebookException error) {
                            isFBLogin = false;
                            Log.d(FBTAG,"facebook login error: "+error);
                            // App code

                        }
            });

这是我用于onClickLogin的代码

public void onClickLogin() {
        LoginManager.getInstance().logInWithPublishPermissions(this, PERMISSIONS);
    }

我可以通过单击登录按钮并处理onClickLogin函数来登录。现在,下次我打开该应用程序时,我正在检查该应用程序的AccessToken.getAccessToken,以检查用户是否已经登录了facebook,但始终为null。无论如何,新的SDK中都没有在后台登录,因此我不必要求用户总是像以前在会话类中那样登录。

Gokhan Caglar

LoginManager返回的访问令牌将保存在共享的首选项中,因此,下次打开应用程序时,AccessToken.getCurrentAccessToken()应该具有相同的访问令牌,这与Session类的访问令牌相同。您可以查看SDK随附的示例,以查看它们是否有效。

确保您没有在会话之间重新安装应用程序,或将当前访问令牌显式设置为null。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

首次登录Facebook后应用崩溃

来自分类Dev

首次登录后,Facebook Profile.getCurrentProfile()始终返回null

来自分类Dev

首次登录后,Facebook Profile.getCurrentProfile()始终返回null

来自分类Dev

即使承诺为 200,也无法从 refreshToken 生成新的 accessToken

来自分类Dev

Phonegap:单击主屏幕按钮后,在打开应用程序时调用操作(iOS)

来自分类Dev

Phonegap:单击主屏幕按钮后,在打开应用程序时调用操作(iOS)

来自分类Dev

Web flutter中GoogleSignInAuthentication accessToken的accessToken为null

来自分类Dev

无法解析方法Facebook AccessToken

来自分类Dev

通过 Retrofit 传递 facebook AccessToken

来自分类Dev

首次打开应用程序时的条件页面显示

来自分类Dev

首次打开应用程序时的条件页面显示

来自分类Dev

如何在首次打开应用程序时显示视图?

来自分类Dev

即使已在设备中安装,Facebook本机登录也无法打开Facebook应用程序?

来自分类Dev

PHP致命错误:类'Facebook \\ Entities \\ AccessToken

来自分类Dev

PHP致命错误:类'Facebook \\ Entities \\ AccessToken

来自分类Dev

创建选项卡栏和小部件后,模拟器在打开应用程序时会给出此类错误

来自分类Dev

无法在Android应用程序中创建Facebook登录名找不到符号方法getAccessToken()

来自分类Dev

无法在Android应用程序中创建Facebook登录名找不到符号方法getAccessToken()

来自分类Dev

在React Native中进行FB登录后,AWS Amplify currentAuthenticatedUser为null,但是当重新加载应用程序时,currentAuthenticatedUser返回有效用户

来自分类Dev

重新打开应用程序后重用上一个Facebook登录会话

来自分类Dev

如何仅在首次运行应用程序时在我的iOS应用程序中打开页面视图控制器?

来自分类Dev

如何仅在首次运行应用程序时在我的iOS应用程序中打开页面视图控制器?

来自分类Dev

Facebook应用程序审核失败-“您的应用程序下载成功,但在打开时崩溃”

来自分类Dev

Facebook应用程序审核失败-“您的应用程序下载成功,但在打开时崩溃”

来自分类Dev

成功在Azure上部署Flask应用程序,但该应用程序在打开网站后无法正常工作

来自分类Dev

首次启动应用程序时,对话框窗口将打开

来自分类Dev

Android:首次运行应用程序时,共享选项菜单会自动打开

来自分类Dev

如何使WSCoachMarksView演练仅在用户首次打开应用程序时运行?

来自分类Dev

使用 React Native 在 Facebook 中创建登录时调用 AccessToken.getCurrentAccessToken() 中的方法

Related 相关文章

  1. 1

    首次登录Facebook后应用崩溃

  2. 2

    首次登录后,Facebook Profile.getCurrentProfile()始终返回null

  3. 3

    首次登录后,Facebook Profile.getCurrentProfile()始终返回null

  4. 4

    即使承诺为 200,也无法从 refreshToken 生成新的 accessToken

  5. 5

    Phonegap:单击主屏幕按钮后,在打开应用程序时调用操作(iOS)

  6. 6

    Phonegap:单击主屏幕按钮后,在打开应用程序时调用操作(iOS)

  7. 7

    Web flutter中GoogleSignInAuthentication accessToken的accessToken为null

  8. 8

    无法解析方法Facebook AccessToken

  9. 9

    通过 Retrofit 传递 facebook AccessToken

  10. 10

    首次打开应用程序时的条件页面显示

  11. 11

    首次打开应用程序时的条件页面显示

  12. 12

    如何在首次打开应用程序时显示视图?

  13. 13

    即使已在设备中安装,Facebook本机登录也无法打开Facebook应用程序?

  14. 14

    PHP致命错误:类'Facebook \\ Entities \\ AccessToken

  15. 15

    PHP致命错误:类'Facebook \\ Entities \\ AccessToken

  16. 16

    创建选项卡栏和小部件后,模拟器在打开应用程序时会给出此类错误

  17. 17

    无法在Android应用程序中创建Facebook登录名找不到符号方法getAccessToken()

  18. 18

    无法在Android应用程序中创建Facebook登录名找不到符号方法getAccessToken()

  19. 19

    在React Native中进行FB登录后,AWS Amplify currentAuthenticatedUser为null,但是当重新加载应用程序时,currentAuthenticatedUser返回有效用户

  20. 20

    重新打开应用程序后重用上一个Facebook登录会话

  21. 21

    如何仅在首次运行应用程序时在我的iOS应用程序中打开页面视图控制器?

  22. 22

    如何仅在首次运行应用程序时在我的iOS应用程序中打开页面视图控制器?

  23. 23

    Facebook应用程序审核失败-“您的应用程序下载成功,但在打开时崩溃”

  24. 24

    Facebook应用程序审核失败-“您的应用程序下载成功,但在打开时崩溃”

  25. 25

    成功在Azure上部署Flask应用程序,但该应用程序在打开网站后无法正常工作

  26. 26

    首次启动应用程序时,对话框窗口将打开

  27. 27

    Android:首次运行应用程序时,共享选项菜单会自动打开

  28. 28

    如何使WSCoachMarksView演练仅在用户首次打开应用程序时运行?

  29. 29

    使用 React Native 在 Facebook 中创建登录时调用 AccessToken.getCurrentAccessToken() 中的方法

热门标签

归档