Могу ли я получить Название / Имя или Описание A / B-Test и Variation-Name из Firebase в Activity? - PullRequest
1 голос
/ 13 мая 2019

Получил этот базовый тест FireBase RemoteConfig A / B на Android. Я хочу получить название / имя и описание A / B-теста, настроенного в Firebase. Также было бы неплохо получить название вариаций (Control, Variation A, ...)

Как мне получить эти данные?

 protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);

        // bind XML elements into variables
        bindWidgets();

        // Only for debugging: get Instance ID token from device
        FirebaseInstanceId.getInstance().getInstanceId()
                .addOnCompleteListener(new OnCompleteListener<InstanceIdResult>() {
                    @Override
                    public void onComplete(@NonNull Task<InstanceIdResult> task) {
                        String deviceToken = task.getResult().getToken();
                        Log.wtf("Instance ID", deviceToken);
                    }
                });

        // Remote Config Setting
        FirebaseRemoteConfigSettings mFirebaseRemoteConfigSettings = new FirebaseRemoteConfigSettings
                .Builder()
                .setDeveloperModeEnabled(BuildConfig.DEBUG)
                .build();
        mFirebaseRemoteConfig.setConfigSettings(mFirebaseRemoteConfigSettings);

        // Remote Config with HashMap
        HashMap<String, Object> hashMap = new HashMap<>();
        hashMap.put("buttonColor", "#999999");
        mFirebaseRemoteConfig.setDefaults(hashMap);

        final Task<Void> fetch = mFirebaseRemoteConfig.fetch(FirebaseRemoteConfig.VALUE_SOURCE_STATIC);
        fetch.addOnSuccessListener(this, new OnSuccessListener<Void>() {
            @Override
            public void onSuccess(Void aVoid) {
                mFirebaseRemoteConfig.activateFetched();

                // get value of key buttonColor from HashMap
                String buttonColor = mFirebaseRemoteConfig.getString("buttonColor");
                button.setBackgroundColor(Color.parseColor(buttonColor));
            }
        });

    }
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...