개발/Android
Android 앱 개발 시 Gradle을 통해 API Key 관리하는 방법
Dev Aaron
2020. 11. 8. 22:01
반응형
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와 같이 민감한 정보를 코드에 직접 작성하지 않고 분리시킬 수 있다.
반응형