Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.

Удаленное управление приложением и его аналитика

143 views

Published on

Настройка Firebase config для удаленного управления приложением, плюсы и минусы, примеры практического использования.

Published in: Technology
  • Be the first to comment

  • Be the first to like this

Удаленное управление приложением и его аналитика

  1. 1. Удаленное управление приложением и его аналитика.
  2. 2. Удаленное управление Firebase Remote Config 1. Ваше приложение динамическое 2. Экономия времени на релиз изменений 3. Пользователь чувствует себя важным
  3. 3. Внедрение
  4. 4. Прописать в gradle зависимости
  5. 5. private lateinit var remoteConfig: FirebaseRemoteConfig override fun onCreate(savedInstanceState: Bundle?) { super.onCreate(savedInstanceState) remoteConfig = FirebaseRemoteConfig.getInstance() FirebaseRemoteConfigSettings configSettings = new FirebaseRemoteConfigSettings.Builder () .setDeveloperModeEnabled (BuildConfig.DEBUG) .build (); mFirebaseRemoteConfig.setConfigSettings (configSettings); remoteConfig.setDefaults(R.xml.remote_config_defaults) fetch() }
  6. 6. <?xml version="1.0" encoding="utf-8"?> <defaultsMap> <entry> <key>min_order_amount</key> <value>500</value> </entry> </defaultsMap>
  7. 7. private fun fetch() { var minOrderAmount = remoteConfig.getInt(min_order_amount) remoteConfig.fetch(3600).addOnCompleteListener(this) { task -> if (task.isSuccessful) { remoteConfig.activateFetched() } else { showToast("Fetch Failed") } discountCalculation(minOrderAmount) } }
  8. 8. fun discountCalculation(minOrderAmount:Int) { If (totalOrderAmount >= minOrderAmount ) { totalOrderAmount = totalOrderAmount - discount } }
  9. 9. Вопросы
  10. 10. I don't know google it

×