Build Type String
빌드 타입 별 스트링 관리
페이스북 소셜 연동 시 다음과 같은 facebook 앱 아이디 정보가 필요하다.
<meta-data
android:name="com.facebook.sdk.ApplicationId"
android:value="@string/facebook_app_id" />
페이스북 소셜 연동 시 live , dev , stage 세가지로 나눠서 작업을 하고 있는데 facebook_app_id 가 각각 build Type 별로 다르기 때문에 type이 바뀔 때 마다 동적으로 변경 되어야 하는 문제가 생겼다.
buildTypes {
release {
resValue "string", "facebook_app_id","페이스북 앱 아이디"
resValue "string", "fb_login_protocol_scheme","fb페이스북 앱 아이디"
}
staging {
resValue "string", "facebook_app_id","페이스북 앱 아이디"
resValue "string", "fb_login_protocol_scheme","fb페이스북 앱 아이디"
}
dev {
resValue "string", "facebook_app_id","페이스북 앱 아이디"
resValue "string", "fb_login_protocol_scheme","fb페이스북 앱 아이디"
}
}
buildType 별로 facebook_app_id , fb_login_protocol_scheme 각각 string 정보에 설정한 값이 들어가게 된다.