Смена темы
SDK поддерживает динамическую смены темы через интерфейс провайдера BillingClientThemeProvider:
final Context context = getContext(); final String consoleApplicationId = "111111" ; final String deeplinkScheme = "yourappscheme" ; final BillingClientThemeProvider themeProvider = BillingClientThemeProviderImpl(); RuStoreBillingClient billingClient = RuStoreBillingClientFactory.INSTANCE.create( context, consoleApplicationId, deeplinkScheme, themeProvider ); public class BillingClientThemeProviderImpl implements BillingClientThemeProvider { @NonNull @Override public BillingClientTheme provide() { // Тут должна размещаться логика по проверке установленной темы boolean darkTheme = ...; if (darkTheme) { return BillingClientTheme.Dark; } else { return BillingClientTheme.Light; } } } |
Обновлено 24 августа 2023 г.
Was this information helpful?