remoteconfig.android
Описание
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 месяцев назад
5 месяцев назад
README.md
Dotnet Android (MAUI) Sdk RuStore
Биндинг официального SDK Remote config для андроид.
Nuget Package
Установка rustore.remoteconfig.maui :
dotnet add package rustore.remoteconfig.maui
Состав
- rustore.remoteconfig.maui - dotnet android binding native library
- 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)
{
}
}
}