반응형
REST API를 사용하기 위해 Client Id, Client Secret 혹은 API Key와 같은 정보를 관리하는 방법은 다음과 같다.
1. Home directory에 있는 gradle.properties 에 해당 정보를 입력
API_KEY="발급받은 API KEY를 이곳에 적어준다."
2. Module 수준의 build.gradle 수정
android {
...
defaultConfig {
...
buildConfigField "String", "API_KEY", API_KEY
}
...
}
위와 같이 작성하게 되면 API_KEY를 BuildConfig를 통해 코드에서 사용할 수 있게 된다.
3. 코드에서 BuildConfig.API_KEY 를 통해 사용
const val API_HEADER_AUTHORIZATION = "Authorization:${BuildConfig.API_KEY}"
이와 같이 그래들을 이용하면 client id, secret 혹은 api key와 같이 민감한 정보를 코드에 직접 작성하지 않고 분리시킬 수 있다.
반응형
'개발 > Android' 카테고리의 다른 글
[Android] 버튼의 shadow 제거하기 (0) | 2020.11.08 |
---|---|
[Android] Resource XML에서 API Key 다루는 방법 (0) | 2020.11.08 |
[Android] Floating Action Button 애니메이션 추가 (0) | 2020.11.08 |
[Android] Kakao Map 적용해보기 (0) | 2020.11.08 |
갤럭시 S7에서 CameraX 사용 시 앱 죽는 문제 – Bad method handle type 7 (0) | 2020.11.08 |