SDK Remote Config для Defold (версия 1.0.0)
Вы можете интегрировать SDK только в том случае, если используете движок на платформе Android. Если у вас движок на платформе iOS, SDK Remote Config работать не будет. Для работы с iOS используйте Swift.
SDK Remote Config – это облачный сервис, который позволяет изменять пове дение и внешний вид вашего приложения, не требуя от пользователей загрузки обновления приложения. Плагин инкапсулирует в себе запрос конфигурации с сервера, кэширование, фоновое обновление. Имеет удобный интерфейс API для получения данных.
Пример реализации
Ознакомьтесь с приложением-примером, чтобы узнать, как правильно интегрировать SDK Remote Config.
Подключение в проект
Соберите плагин и установите его в свой проект.
-
Скопируйте проекты плагина и приложения-примера из официального репозитория RuStore на GitFlic.
-
Откройте в вашей IDE проект Android из папки
extension_libraries. -
Выполните сборку проекта командой
gradle assemble.При успешном выполнении сборки в папках
remoteconfig_example/extension_rustore_remoteconfig/lib/androidиremoteconfig_example/extension_rustore_core/lib/androidбудут созданы файлы:RuStoreDefoldRemoteConfig.jar;RuStoreDefoldCore.jar.
-
Скопируйте папки
remoteconfig_example/extension_rustore_remoteconfig,remoteconfig_example/extension_rustore_core,remoteconfig_example/extension_rustore_applicationв корень вашего проекта. -
В файле манифеста вашего проекта замените класс
android.support.multidex.MultiDexApplicationнаru.rustore.defold.remoteconfig.DefoldRemoteConfigApplication.
<application
{{#has-icons?}}
android:icon="@drawable/icon"
{{/has-icons?}}
android:label="{{project.title}}" android:hasCode="true"
android:name="ru.rustore.defold.remoteconfig.DefoldRemoteConfigApplication"
android:enableOnBackInvokedCallback="true"
android:debuggable="{{android.debuggable}}">
</application>