2

내 안드로이드 앱에서 사용자가 가입 한 도시 (사용자의 현재 지리적 위치를 기반으로하지 않음)를 기반으로 특정 기능을 사용하고 싶습니다.A/B 테스트를 사용하여 도시 기반으로 지정된 사용자에게 안드로이드 앱의 특정 기능을 활성화하는 방법

Firebase Remote Config에서 키가있는 단일 도시를 얻을 수 있습니다.하지만 단일 도시로 여러 도시를 매핑하여 해당 도시의 기능을 활성화 할 수 있습니까?

firebase remote config가 내 요구 사항을 도움이됩니까? 그렇지 않다면 제 요구 사항을 충족시키는 도구를 제안하십시오.

내가 기능을 활성화하기 위해 원격 설정에서 업데이트를 사용할 수 도시의 목록을 얻으려면

//Here I am able to get single city only. 
String enableCity = mFirebaseRemoteConfig.getString(ENABLE_CITY); 

//lets take user city is Bangalore 
if ("Bangalore".equalsIgnoreCase(enableCity)) { 
     //enable feature 
} 

여기에서 중포 기지 - 원격 설정을 사용하여 노력하고 다음 코드를 찾아주세요.

답변

1

Firebase Remote Config를 사용하면 서버 측에서 사용자 영역이나 국가를 정의 할 수 있지만 내가 말할 수있는 한 도시는 정의 할 수 없습니다.

특정 국가에서 사용할 수 있도록 매개 변수를 설정하려면 서버에서 매개 변수를 설정해야합니다.

서버의 원격 설정 섹션

머리와 해당 기능에 대한 특정 국가 대상으로하는 사용자 정의 상태를 만듭니다, 그 다음 create firebase remote config for region

당신이 당신의 국가에 대한 조건을 만든 후에는이 같은 매개 변수 내에서 사용 아래 : using region conditional for parameter

그러면 특정 지역/국가에 대해이 기능을 활성화 할 수 있습니다.

불행히도 위의 사항은 도시에서 작동하지 않습니다. 특정 도시를 매핑하는 것과 관련하여 사용자 정의 속성을 사용자의 현재 도시에 설정합니다 (드롭 다운에서 선택하거나 위치 데이터에서 도시를 가져올 수있는 경우 등). 그런 다음 조건을 만듭니다. 우리가 위에서 한 사용자 도시를 기반으로합니다. Using User properties to conditionally split audiences

0

Firebase Remote Config 시스템은 사용자의 도시를 인식하지 못합니다. 그러나 앱이 사용자의 도시를 알고 있으면 분석 사용자 속성 값으로 설정 한 다음 Firebase Remote Config 조건에서 사용할 수 있습니다.

당신은 여기에 대한 자세한 내용은 '사용자 속성'에 대한 https://firebase.google.com/docs/remote-config/parameters (검색 페이지를 찾을 수 있습니다

가. 동일한 기술이 응용 프로그램에 사용할 수있는 다른 신호에 사용할 수 있습니다.