Как правильно управлять удаленным конфигом Firebase? значения не меняются - PullRequest
0 голосов
/ 01 мая 2019

Я хочу, чтобы Startapp Ads отображался именно тогда, когда я хочу, чтобы он отображался. поэтому я решил зависеть от вызывающей службы firebase (удаленная конфигурация). но это не дало мне желаемого результата. вот мой код:

    @Override
     protected void onCreate(Bundle savedInstanceState) {
     super.onCreate(savedInstanceState);
      remoteConfig.setConfigSettings(new 
     FirebaseRemoteConfigSettings.Builder()
    .setDeveloperModeEnabled(true)
    .build());

    HashMap<String, Object>defaults = new HashMap<>();
    defaults.put("startApp_Ads_required",false);
    defaults.put("startApp_Splash_required",false);
    remoteConfig.setDefaults(defaults);

    final Task<Void> fetch = remoteConfig.fetch(0);
    fetch.addOnSuccessListener(this, new OnSuccessListener<Void>() {
        @Override
        public void onSuccess(Void aVoid) {
            remoteConfig.fetchAndActivate();

            adsControl();

        }
    });

     setContentView(R.layout.activity_main);

     *
     *
     private void adsControl(){

     boolean startApp_Splash_required = 
          (boolean)remoteConfig.getBoolean("startApp_Splash_required");
     boolean startApp_Ads_required = 
          (boolean)remoteConfig.getBoolean("startApp_Ads_required");

     StartAppSDK.init(this, "201033969",startApp_Ads_required);

     if(!startApp_Splash_required) {
        StartAppAd.disableSplash();
     }
     }
...