카테고리 없음
안드로이드 스튜디오 - Remote Config (1)
맹이맹이
2021. 4. 19. 00:31
반응형
개요
앱을 업데이트 하지 않아도 사용자 수의 제한없이 앱의 동작과 모양을 변경
원리
- FireBase 콘솔에 Remote Config값을 지정
- 앱에서 패치를 할때, 값을 지정 ( 서버로부터 값, 앱에서 지정한 기본값, 코드 상 정의 값 )
작업
- 비율 출시 메커니즘
-> 배포 전 퍼센트 단위로 사용자에 배포
- 언어별 프로모션 배너 정의
-> 홍보, 안내문자 변경
- AB테스트
-> 독립적으로 다른 환경(그룹)을 제공하여 실험
- JSON을 사용한 앱 항목 구성
로딩전략
1. 로드 시 가져와서 활성화
-> 앱을 처음 시작히 fetchAndActivity() 호출하여 원격 구성에서 새 값을 가져와 로드가 완료되는 즉시 활성
-> UI 모양이 크게 변경되지 않는 구성 변경에 적합
2. 로딩 화면 뒤에서 활성화
-> 로딩화면을 통해 패치를 돌려 패치 후 로딩을 닫고 UI 표출
3. 다음 시작 시 새 값 로드
-> 앱을 시작했을 때 패치를 하지만 패치된 요소는 다음 실행 시 활성화
사용하기
FireBase 프로젝트 등록
SDK 설치
Gradle 등록
classpath "com.google.gms:google-services:4.3.5"
id 'com.google.gms.google-services'
implementation platform('com.google.firebase:firebase-bom:26.5.0')
implementation 'com.google.firebase:firebase-config-ktx'
implementation 'com.google.firebase:firebase-analytics-ktx'
JSON 생성
(선택사항 - 이름 가리기 )
활성화
반응형