Flavor로 앱 이름 다르게 배포시 참고사항
productFlavors {
dev {
resValue "string", "app_name", "BP-dev"
resValue "string", "facebook_app_id", "asdfasdfasfasfd"
resValue "string", "fb_login_protocol_scheme", "fb asdfasdfasfasfd"applicationIdSuffix ".dev"
versionNameSuffix "-dev"
manifestPlaceholders = [fb_provider:"com.facebook.app.FacebookContentProvider asdfasdfasfasfd"]}
staging {
resValue "string", "app_name", "BP-staging"
resValue "string", "facebook_app_id", "asdfasdfasfasfd"
resValue "string", "fb_login_protocol_scheme", "fb asdfasdfasfasfd"applicationIdSuffix ".staging"
versionNameSuffix "-staging"
manifestPlaceholders = [fb_provider:"com.facebook.app.FacebookContentProvider asdfasdfasfasfd"]}
}
asdfasdfasfasfd라고 쓴부분은 당연히 내가 막쓴거고
저기에 해당하는 아이디를 적어주면 되고
manifest에서
<provider
android:name="com.facebook.FacebookContentProvider"
android:authorities="${fb_provider}"
android:exported="true" />
authorities를 주목할 것
이것때문에 꽤나 삽질했다....
꼭 페북 로그인이 아니더라도 프로바이더를 쓸 경우 참고해야 함