카테고리 없음

안드로이드 스튜디오 - 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 생성

(선택사항 - 이름 가리기 )

활성화

 

반응형