Android Facebook登录错误:此应用程序仍处于开发模式,而它';s已设置为公共模式

Android Facebook登录错误:此应用程序仍处于开发模式,而它';s已设置为公共模式,android,facebook,api,Android,Facebook,Api,我无法上传任何照片,相关照片通过链接添加。 我最近将facebook登录集成到我的移动应用程序中 但是,当我尝试从管理员用户(即使用我的facebook帐户)登录时,我得到以下错误: 我尝试过这里描述的解决方案,但没有成功 我无法上传超过2个,因此我只需注意: 我在我的facebook设置页面中提供了一封有效的电子邮件 我已在应用程序审查页面中设置了我的应用程序live 此应用程序不在商店中,仍在开发中 出于某种原因,即使作为应用程序的管理员,我也会遇到上述错误,该应用程序应该能够在开发过程

我无法上传任何照片,相关照片通过链接添加。

我最近将facebook登录集成到我的移动应用程序中 但是,当我尝试从管理员用户(即使用我的facebook帐户)登录时,我得到以下错误:

我尝试过这里描述的解决方案,但没有成功

我无法上传超过2个,因此我只需注意:

  • 我在我的facebook设置页面中提供了一封有效的电子邮件
  • 我已在应用程序审查页面中设置了我的应用程序live
  • 此应用程序不在商店中,仍在开发中
  • 出于某种原因,即使作为应用程序的管理员,我也会遇到上述错误,该应用程序应该能够在开发过程中对其进行测试
  • 这是创建登录请求的代码:

    公共类LoginActivity扩展了AppCompatActivity{

    private String TAG = LoginActivity.class.getSimpleName();
    final CallbackManager fbCallbackManager = CallbackManager.Factory.create();
    
    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
    
    
        ActivityLoginBinding binding = DataBindingUtil.setContentView(this, R.layout.activity_login);
        binding.fbLoginButton.registerCallback(fbCallbackManager, new FacebookCallback<LoginResult>() {
            @Override
            public void onSuccess(LoginResult loginResult) {
                Log.d(TAG, "Facebook loging returned details: " + loginResult.toString());
                //LoginManager.getInstance().logInWithReadPermissions(LoginActivity.this, Arrays.asList("public_profile"));
            }
    
            @Override
            public void onCancel() {
                Log.d(TAG, "Facebook loging was cancelled");
            }
    
            @Override
            public void onError(FacebookException error) {
                Log.e(TAG, "Facebook login error: " + error.getMessage());
            }
        });
    }
    
    
    @Override
    protected void onActivityResult(int requestCode, int resultCode, Intent data) {
        super.onActivityResult(requestCode, resultCode, data);
        fbCallbackManager.onActivityResult(requestCode, resultCode, data);
    }
    
    private String TAG=LoginActivity.class.getSimpleName();
    final CallbackManager fbCallbackManager=CallbackManager.Factory.create();
    @凌驾
    创建时受保护的void(Bundle savedInstanceState){
    super.onCreate(savedInstanceState);
    ActivityLoginBinding binding=DataBindingUtil.setContentView(this,R.layout.activity\u login);
    binding.fbLoginButton.registerCallback(fbCallbackManager,new FacebookCallback()){
    @凌驾
    成功时公共无效(LoginResult LoginResult){
    d(标记为“Facebook登录返回的详细信息:”+loginResult.toString());
    //LoginManager.getInstance().logInWithReadPermissions(LoginActivity.this,Arrays.asList(“public_profile”);
    }
    @凌驾
    公开作废{
    Log.d(标签“Facebook登录被取消”);
    }
    @凌驾
    public void onError(facebook异常错误){
    Log.e(标记“Facebook登录错误:+error.getMessage());
    }
    });
    }
    @凌驾
    受保护的void onActivityResult(int请求代码、int结果代码、意图数据){
    super.onActivityResult(请求代码、结果代码、数据);
    fbCallbackManager.onActivityResult(请求代码、结果代码、数据);
    }
    
    }

    我非常感谢您在这方面的帮助

    Ariel