inflearn logo
강의

강의

N
챌린지

챌린지

멘토링

멘토링

N
클립

클립

로드맵

로드맵

지식공유

하울의 안드로이드 인스타그램 클론 만들기

하울스타그램 페이스북 로그인

registerCallback에서 onError로만 넘어가네요

354

diogenes

작성한 질문수 4

0

몇시간째 헤메고 있네요;;

하라는 대로 다 했는데 여기서 onSuccess로 넘어가질 않아서 진행이 안됩니다 ㅜ

LoginManager.getInstance()
.registerCallback(callBackManager, object : FacebookCallback<LoginResult> {
override fun onSuccess(result: LoginResult) {
Log.i("facebook_callback", "success")
handleFacebookAccessToken(result.accessToken)
}

override fun onCancel() {
Log.i("facebook_callback", "cancel")
}

override fun onError(error: FacebookException?) {
Log.i("facebook_callback", "error")
}
})

android kotlin 클론코딩

답변 3

0

신세

같은 부분에서 헤매다가 stckoverflow 에서 답을 찾았습니다.

https://stackoverflow.com/questions/41861564/server-error-code-1675030-message-error-performing-query

작성하신 코드 바로 윗부분에 있는 loginWithReadPermission 에서 Arrays.asList 매개변수를 변경했더니 정상 작동합니다.

    fun facebookLogin() {
LoginManager.getInstance()
.logInWithReadPermissions(this, Arrays.asList("email", "public_profile", "user_friends"))
// .logInWithReadPermissions(this, Arrays.asList("public_profile","email"))

LoginManager.getInstance()
.registerCallback(callbackManager, object : FacebookCallback<LoginResult> {
override fun onSuccess(result: LoginResult?) {
// second step
handleFacebookAccessToken(result?.accessToken)
Log.d("fecebook 로그인", "성공")
}

override fun onCancel() {
Log.d("fecebook 로그인", "취소")

}

override fun onError(error: FacebookException?) {
Log.d("fecebook 로그인", "에러 발생 $error")
}

})
}

0

하울

 혹시 onError에서 아무런 메세지도 나오지 않나요?

0

diogenes

해결방법

1.페이스북은 자체적으로 loginbutton을 가지고 있습니다 xml에서 그냥 button을 페이스북의 loginbutton으로 바꾸면 됩니다

2.페이스북 loginbutton은 클릭이벤트 리스너를 달지 않아도 동작하게 만들어 놨습니다. 이벤트리스너 등록 안하고 바로 registercallback달아서 사용하시면 됩니다

facebook_sign_in_button.registerCallback(callBackManager, object : FacebookCallback<LoginResult> {
override fun onSuccess(result: LoginResult) {
Log.i("facebook_callback", "success")
handleFacebookAccessToken(result.accessToken)
}

override fun onCancel() {
Log.i("facebook_callback", "cancel")
}

override fun onError(error: FacebookException?) {
Log.i("facebook_callback", "error")
}
})

CloudFireStore에 데이터가 들어가지 않아요

0

74

1

firebase storage에서 putfile해도 이미지 업로드가 안되요..

0

96

1

1강 AndroidManifest.xml 코드 오류

0

465

1

도와주세요 ㅠㅠ

0

404

1

게시물이 뜨지 않습니다.(detail_veiw)

0

382

0

NavigationBarView 사용법 변경으로 인한 네비게이션 바 애니메이션 적용법

0

511

1

안드로이드 11 이상부터 startActivityForResult 지원 안하므로 다른 방법 이용

0

360

1

bottom_navigation 오류

0

425

1

게시물을 최신게시물순으로 하고싶은데 어떻게 하면 될까요..?ㅠ

0

269

1

오류..? 에러..?

0

472

0

페이스북 로그인

0

355

0

댓글 activity에서 mainActivity의 userFragment 이동 방법관련..

0

366

1

댓글activity에서 userId를 클릭했을 때

0

294

1

파이어베이스 연결에서 막힙니다,,

0

399

1

파이어베이스 이미지url Glide로 불러올 때 에러

1

554

1

- 혹시 사진 업로드 여러장 되게 할수 있는 방법이 있을까요??

0

420

1

화면전환시 색깔이 안나오고 흰바탕입니다

0

260

1

Facebook공식 문서에서 제공해주는 최신 SDK 오류

1

282

0

startActivityForResult와 onActivityResult는 이제 안드로이드 스튜디오에서 못쓰게 하는데 어떻게 수정 해야 할까요?

0

389

1

google 계정 선택창이 아예 뜨지 않습니다.

0

298

1

로그인 시 에러

0

314

0

3강에서 startActivityForResult 사용불가 문제

0

449

1

인스타그램 자바언어로 하는 클론코딩은 없을까요?

0

1694

1

mainfest 오류

1

241

0