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
}