Thanks to visit codestin.com
Credit goes to github.com

Skip to content

Commit 77e8832

Browse files
committed
RC-branch
1 parent 757714d commit 77e8832

File tree

1 file changed

+22
-0
lines changed
  • config/app/src/main/java/com/google/firebase/quickstart/config

1 file changed

+22
-0
lines changed

config/app/src/main/java/com/google/firebase/quickstart/config/MainActivity.kt

Lines changed: 22 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,10 @@ import android.os.Bundle
55
import android.util.Log
66
import android.widget.Toast
77
import com.google.firebase.ktx.Firebase
8+
import com.google.firebase.remoteconfig.ConfigUpdate
9+
import com.google.firebase.remoteconfig.ConfigUpdateListener
810
import com.google.firebase.remoteconfig.FirebaseRemoteConfig
11+
import com.google.firebase.remoteconfig.FirebaseRemoteConfigException
912
import com.google.firebase.remoteconfig.ktx.get
1013
import com.google.firebase.remoteconfig.ktx.remoteConfig
1114
import com.google.firebase.remoteconfig.ktx.remoteConfigSettings
@@ -46,6 +49,25 @@ class MainActivity : AppCompatActivity() {
4649
displayWelcomeMessage()
4750
}
4851
// [END fetch_config_with_callback]
52+
53+
// [START add_config_update_listener]
54+
remoteConfig.addOnConfigUpdateListener(object : ConfigUpdateListener {
55+
override fun onUpdate(configUpdate : ConfigUpdate) {
56+
Log.d(TAG, "Updated keys: " + configUpdate.updatedKeys.joinToString(", "));
57+
58+
if (configUpdate.updatedKeys.contains("welcome_message")) {
59+
remoteConfig.activate().addOnCompleteListener {
60+
displayWelcomeMessage()
61+
}
62+
}
63+
}
64+
65+
override fun onError(error: FirebaseRemoteConfigException) {
66+
Log.w(TAG, "Config Update Error Code: " + error.code, error)
67+
}
68+
})
69+
// [END add_config_update_listener]
70+
4971
}
5072

5173
private fun displayWelcomeMessage() {

0 commit comments

Comments
 (0)