2

Androidアプリでサインアップされた都市(ユーザーの現在の地理的位置に基づいていません)に基づいて特定の機能を有効にします。A/Bテストを使用して都市に基づいて指定されたユーザーに対してアンドロイドアプリの特定の機能を有効にする方法

私はFirebase Remote Config.Butからキーを持つ単一都市を得ることができますが、それらの都市で有効にできるように、複数の都市を単一のキーでどのようにマッピングしますか?

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 
} 

ここfirebase-リモート設定を使用しようとしています次のコードを見つけてください。

答えて

1

Firebase Remote Configを使用すると、サーバ側でユーザ領域または国を定義できますが、都市ではわかりません。

特定の国で有効にするパラメータを設定するには、サーバーでパラメータを設定する必要があります。

サーバー上のリモートconfigセクションに頭とその機能のために特定の国を対象とするカスタム条件を作成します。 create firebase remote config for region

次に、あなたがあなたの国のための条件を作成した後、同様にパラメータ内で使用以下: using region conditional for parameter

これにより、特定の地域/国でこの機能を有効にすることができます。

残念ながら、上記は都市では機能しません。特定の都市のマッピングに関しては、カスタムユーザープロパティを現在の都市のユーザーに設定することができます(ドロップダウンから選択する場合や、場所のデータから都市を取得できる場合など)、条件を作成します上記のようにユーザーの都市に基づいています。 Using User properties to conditionally split audiences

0

Firebase Remote Configシステムは、ユーザーの都市を認識していません。しかし、あなたのアプリがユーザーの都市を知っている場合は、それをanalyticsユーザーのプロパティ値として設定し、それをFirebase Remote Config条件で使用することができます。

詳細については、https://firebase.google.com/docs/remote-config/parameters(「ユーザープロパティ」の検索ページ)を参照してください。アプリで使用できる他の信号についても同じテクニックを使用できます。

関連する問題