-1

我的Android火力地堡遠程配置不工作(在IOS它運作良好)Xamarin.Forms:在Android火力地堡遠程配置不工作

上MainActivity.OnCreate

var mRemoteConfig = FirebaseRemoteConfig.Instance; 
FirebaseRemoteConfigSettings configSettings = new FirebaseRemoteConfigSettings.Builder() 
    .SetDeveloperModeEnabled(true) 
    .Build(); 
mRemoteConfig.SetConfigSettings(configSettings); 
mRemoteConfig.SetDefaults(Resource.Xml.remote_config_defaults); 
int cacheExpiration = 10; //10 secs 
if (mRemoteConfig.Info.ConfigSettings.IsDeveloperModeEnabled) 
{ 
    cacheExpiration = 0; 
} 
var remoteFetchCompleteListener = new RemoteFetchCompleteListener(); 
mRemoteConfig.Fetch(cacheExpiration).AddOnCompleteListener(remoteFetchCompleteListener); 

/******************************************/ 
class RemoteFetchCompleteListener : Java.Lang.Object, Android.Gms.Tasks.IOnCompleteListener 
{ 
    public void OnComplete(Android.Gms.Tasks.Task task) 
    { 
     const string TAG = "MainActivity"; 
     if (task.IsSuccessful) 
     { 
      FirebaseRemoteConfig.Instance.ActivateFetched(); 
#if DEBUG 
      Android.Util.Log.Debug(TAG, "Remote Config Fetched!"); 
      Android.Util.Log.Debug(TAG, "Remote Config TEST_REMOTE_CONFIG : {0}", FirebaseRemoteConfig.Instance.GetString("TEST_REMOTE_CONFIG")); 
#endif 
     } 
     else 
     { 
      Android.Util.Log.Debug(TAG, "Remote Config not fetched..."); 
     } 
    } 
} 

這裏是輸出

[MainActivity] Remote Config Fetched! 
[MainActivity] Remote Config TEST_REMOTE_CONFIG : 

回答

0

爲什麼投票結束?
我有固定的錯誤。如果我使用

var options = new FirebaseOptions.Builder() 
        .SetApplicationId("xxx") 
        .SetApiKey("xxx") 
        .SetGcmSenderId("xxx") 
        .SetDatabaseUrl("xxx") 
        .SetStorageBucket("xxx") 
        .Build(); 
firebaseApp = FirebaseApp.InitializeApp(this, options); 

我從來沒有得到FirebaseRemoteConfig.Instance.GetString( 「TEST_REMOTE_CONFIG」)
但是,如果使用谷歌-services.json它可以得到價值FirebaseRemoteConfig.Instance.GetString( 「TEST_REMOTE_CONFIG」)