1. ホーム
  2. android

[解決済み] ログインエラーです。このアプリケーションにログインする際にエラーが発生しました。後でもう一度お試しください。

2022-03-15 13:14:27

質問

このエラーが発生します。私のアプリにfacebookでサインインしようとしたとき。 初回認証時は正常に動作しています。アプリをアンインストールした後、そのアプリにfacebookでサインインしようとすると、このエラーが発生します。

別の問題 : 端末1で認証した後、端末2でfacebookにログインしようとすると、同じエラーが発生します。

私が見つけた解決策: Facebookアプリの設定からアプリの認証を削除すると、上記のシナリオで動作していますが、これは良い解決策ではありません このアクションを行うようにユーザーに伝えるには?

btnFbLogin.setOnClickListener(new View.OnClickListener() {
            @Override
            public void onClick(View v) {
                if(accessToken != null) {
                    boolean expires = accessToken.isExpired();
                    if(!expires) {
                        performFbLoginOrSignUp(accessToken);
                    }
                } else {
                    LoginButton loginButton = (LoginButton) findViewById(R.id.login_button);
                    callbackManager = CallbackManager.Factory.create();

                    if (loginButton != null) {
                        loginButton.setReadPermissions("public_profile", "email", "user_friends");

                        if (CommonUtil.isConnectingToInternet(LoginActivity.this)) {
                            loginButton.performClick();

                            loginButton.setPressed(true);

                            loginButton.invalidate();

                            loginButton.registerCallback(callbackManager, mCallBack);

                            loginButton.setPressed(false);

                            loginButton.invalidate();
                        } 
                    }
                }
            }
        });

Facebookの例でも問題が発生しています。 Facebook のサンプルの GitHub へのリンク

再現のための手順 :

  1. アプリを起動する Facebookでログインする FBプロファイルを認証する。

  2. アプリをアンインストールして、再度インストールします。

  3. 今度はFacebookでログインしてみてください。

  4. 上記のエラーが発生します。なぜなら、我々はすでに認証されているので、FBプロファイルにアクセスする必要があるからです。
  5. ここでは、すでに認証されたページが表示されません。
  6. 私はXiaomi Redmi Note 3というデバイスでFBのネイティブアプリを使用しています。

解決方法を教えてください。

私もこの問題に直面しました。Facebookでキーハッシュを更新してください。