본문 바로가기
android

A valid Facebook app client token must be set in the AndroidManifest.xml 에러 수정

by 개발자언니 2025. 11. 11.

페이스북 SDK 적용 에러 수정

 

페이스북 정책위반과 관련해서 아래와 같은 메시지를 받고 

Facebook은 주기적으로 Facebook 통합과 API를 활용한 웹사이트와 어플리케이션을 검토합니다.

최근에 회원님의 앱이 Facebook의 기본 검토를 받았습니다. 검토 도중 Facebook 인증 후 블랙스크린 페이지로 연결되기 때문에 Facebook 로그인 기능을 사용하여 로그인하지 못했습니다.

 

페이스북 라이브러리를 올렸더니 (12.3.0 > 18.1.3) 에러 발생
//implementation 'com.facebook.android:facebook-android-sdk:12.3.0' 

>> implementation 'com.facebook.android:facebook-android-sdk:18.1.3'
A valid Facebook app client token must be set in the AndroidManifest.xml or set by calling FacebookSdk.setClientToken before initializing the sdk.

 

에러 메시지 그대로 매니페스트에 클라이언트 토큰을 찾아서 넣어주면 됩니다.

 

페이스북 클라이언트 토큰 위치는

페이스북 개발자 콘솔 > 앱 대시보드 > 앱 설정 > 고급 설정 > 보안 > 클라이언트 토큰

 

클라이언트 토큰을 찾아다가

res/values/strings.xml 파일에 아래와 같이 넣고

<string name="facebook_client_token">YOUR_CLIENT_TOKEN</string>

 

AndroidManifest.xml <application> 안에 meta-data로 추가합니다.

<meta-data
    android:name="com.facebook.sdk.ClientToken"
    android:value="@string/facebook_client_token" />

 

나의 오래전 개발된 게임들 수정하다보면 종종 발생할 거 같아서 포스팅해봅니다.

반응형