안드로이드 개발 팁 #27 - 페이스북 로그인이 안 되는 문제
![](https://cdn.steemitimages.com/DQmWNc63XeE9B5BT3dMoPuxw3mKk2axEUKRwbqJdpxNP6VM/IMAGE 2022-12-16%2020:09:26.jpg)
회사에서 관리 중인 일부 앱들에서 페이스북 로그인이 불가한 이슈를 받았습니다. 이 문제는 다행히 동료인 노모님이 해결해 주었지만(노 모자이크 아님), 향후 같은 시행착오를 피하기 위해 이번 경험을 적어둘 필요가 있습니다. 이에 오늘의 글로 작성해 봅니다.
재현 과정
(1) 안드로이드 기기에 페이스북 앱이 설치되었고, 로그인 중이다.
(2) 회사 앱을 실행한다.
(3) 페이스북 로그인을 한다.
(4) 위 그림과 같이 로그인 오류 발생
해결 방법
AndroidManifest.xml 파일의 application 태그 안에 아래와 같이 클라이언트 토큰을 담은 meta-data 태그를 추가해야 합니다. 이게 예전에는 필수가 아니었는데, 지금은 반드시 필요합니다.
<meta-data
android:name="com.facebook.sdk.ClientToken"
android:value="@string/facebook_client_token"/>
- facebook_client_token
- 페이스북 개발자 사이트에서 등록한 앱의 클라이언트 토큰
- 등록한 앱 페이지의 설정 - 고급 설정 메뉴에서 조회 가능합니다.
![](https://cdn.steemitimages.com/DQmezuYWshkU9pAEovCxJGmY8bMYENQkdrSnfhiXwQBAJVW/IMAGE 2022-12-16%2022:10:30.jpg)
해결했지만 걱정되는 점
이번 문제는 다행히 잘 해결되었습니다만... 문제는 앞으로도 이와 같이 강제로 적용해야 할 사항들이 언젠가 또 다시 추가될 수 있다는 점입니다. 개발자 입장에서는 이런 사항들이 나오기를 실시간으로 기다리기는 어렵죠. 이와 같은 일이 가능한 안 나오기를 바랍니다.
참고 사이트
지난 안드로이드 개발 팁
- #26 - 레이아웃 XML 파일에 이모지 문자 넣는 방법
- #25 - TED permission 라이브러리를 활용한 권한 요청
- #24 - EditText 뷰에 텍스트 입력하고 0.5초 후 액션 설정
- #23 - Uri 객체로부터 읽은 파라메터에서 '+' 문자가 ' '로 바뀌어 있는 문제
- #22 - RxJava 활용하여 몇초 후 코드 실행
- #21 - 맥북 아이클라우드로 프로젝트 복사 후 빌드 안 되는 문제
- #20 - 툴바 정의 방법 (1) 타이틀 및 배경색 설정
- #19 - Index corrupted 오류
- #18 - 오래된 프로젝트의 build.gradle 파일 수정
- #17 - 뷰 바인딩 적용된 프래그먼트에 데이터 바인딩 적용 후 빌드시 발생하는 오류
- #16 - 특정 일이 속하는 주의 모든 날짜를 배열로 구하는 방법
- #15 - RecyclerView에 리스트를 로딩한 후 처리할 일 작성
- #14 - RecyclerView 뷰에서 항목 클릭시 뷰가 깜빡이는 문제
- #13 - 공통으로 사용할 색상 리소스 만들고 뷰에 적용
- #12 - 코틀린 언어 변환시 추가로 수정할 build.gradle 파일들
- #11 - 리스트/배열로부터 찾을 원소의 위치 읽기
- #10 - 앱의 다크 모드 진입 막는 방법
- #9 - 데이터 바인딩/뷰 바인딩 사용하지 않을 경우 자체적으로 만드는 Views 클래스
- #8 - TextView에 linear gradient color 적용하기
- #7 - 다이얼 화면 연결하기 위해 Activity 클래스의 확장 메소드 작성
- #6 - 웹 브라우저를 여는 확장 메소드 작성
- #5 - HTML 적용된 TextView에서 링크 클릭은 어떻게 구현?
- #4 - RxJava의 Observable, Single 객체의 기본 설정 수행 메소드 정의하기
- #3 - 특정 화면 이동시 다른 화면 모두 닫기
- #2 - HTML 이스케이핑 적용된 문자 풀어주기
- #1 - TextView로 HTML 내용 보여주기
Posted through the AVLE Dapp (https://avle.io)
[광고] STEEM 개발자 커뮤니티에 참여 하시면, 다양한 혜택을 받을 수 있습니다.