FaceBook SDK DeepLink Issue
1

When I click Facebook login in my app, it goes to CustomTapActivity normally. When you return to the app after logging in to Facebook, IntroActivity, a deep link management activity, is installed on top of it, so you have to press back for the Facebook login logic to work properly... Why is that?

override fun actionFacebook() { facebookCallback = CallbackManager.Factory.create() login = LoginManager.getInstance() login.logInWithReadPermissions(this, listOf("public_profile", "email")) login.registerCallback(facebookCallback, object: FacebookCallback { override fun onSuccess(result: LoginResult) { val token = result.accessToken.token currentToken = token currentAuthType = FACEBOOK presenter.loginFaceBook(token) }

        override fun onCancel() {
            login.unregisterCallback(facebookCallback)
        }

        override fun onError(error: FacebookException) {
            error.printStackTrace()
            context?.let { clearApplicationCache(context = it, file = null) }
            context?.let { dialogBasic(it, "로그인 요청에 실패하였습니다. 다시 시도해 주세요.", error.message.toString()) }
            login.unregisterCallback(facebookCallback)
        }
    })
    login
}
김성훈
Asked about 9 months ago