remoteconfig.android

0

Описание

RuStore Remote Config — инструмент для удаленного управления конфигурацией мобильных приложений. Он доступен на платформах Android (для iOS пока что нет). Для Android-платформы вам понадобится аккаунт в RuStore. https://www.rustore.ru/help/developers/tools/engagement-tools/remote-config/general

Языки

  • C#100%
5 месяцев назад
5 месяцев назад
5 месяцев назад
5 месяцев назад
5 месяцев назад
5 месяцев назад
README.md

Dotnet Android (MAUI) Sdk RuStore

Биндинг официального SDK Remote config для андроид.

Nuget

Nuget Package

Установка rustore.remoteconfig.maui :

dotnet add package rustore.remoteconfig.maui

Состав

  1. rustore.remoteconfig.maui - dotnet android binding native library
  2. Sample

Сборка тестового приложения

В классе MainPage.xaml.cs укажите appId из настроек проекта rustore:

using Android.Runtime; using Java.Lang; using RU.Rustore.Sdk.Core.Tasks; using RU.Rustore.Sdk.Remoteconfig;

namespace Sample;

public partial class MainPage : ContentPage {

public MainPage() { InitializeComponent(); } private void OnCounterClicked(object? sender, EventArgs e) { var appId = "<your_app_id>"; var clientBuilder = RemoteConfigClientBuilder.GetRemoteConfigClientBuilder(appId, Platform.AppContext); var configClient = clientBuilder.Build(); configClient?.Init(); configClient?.RemoteConfig? .AddOnFailureListener(new FailureListener()) .AddOnSuccessListener(new SuccessListener()); } public class SuccessListener : Java.Lang.Object, IOnSuccessListener { public void OnSuccess(Java.Lang.Object? result) { var config = result.JavaCast<RemoteConfig>(); var resultValue = config.GetString("str"); } } public class FailureListener : Java.Lang.Object, IOnFailureListener { public void OnFailure(Throwable throwable) { } }

}