Перейти к основному содержимому

История обновлений

Release 10.1.0

  • Версия SDK Pay 10.1.0.
  • Добавлены модели SubscriptionInfo, SubscriptionPeriod, SdkTheme.
  • В модель Product добавлено поле SubscriptionInfo? subscriptionInfo.
  • Добавлена перегрузка методов Purchase и PurchaseTwoStep с дополнительным параметром SdkTheme sdkTheme.
    • sdkTheme — цветовая тема платежной шторки.
  • Добавлена перегрузка метода proceedIntent с дополнительным параметром sdkTheme: SdkTheme.
    • sdkTheme — цветовая тема платежной шторки.

Release 10.0.1

  • Версия SDK Pay 10.0.0.
  • Обновлены правила оформления AndroidManifest.xml для корректной обработки deeplink.

Release 10.0.0

  • Версия SDK Pay 10.0.0.
  • Удалено значение ProductType.APPLICATION и добавлено — ProductType.SUBSCRIPTION.
  • Удалена модель PurchaseStatus. Вместо нее используются модели ProductPurchaseStatus и SubscriptionPurchaseStatus.
  • Удалено значение ProductPurchaseStatus.CONSUMED и добавлено — ProductPurchaseStatus.REFUNDING.
  • Добавлено новое поле ProductType productType в модель ProductPurchaseResult.
  • Добавлено новое поле ProductType? productType в модели ProductPurchaseCancelled и ProductPurchaseException.
  • Удалена модель Purchase. Вместо нее используются модели ProductPurchase и SubscriptionPurchase реализующие интерфейс IPurchase.

Release 9.1.0

  • Версия SDK Pay 9.1.0.
  • Исправлено объявление пространства имён в Android-манифесте RuStoreSDKSettings.androidlib.
  • Обновлены статусы покупки: добавлены значения EXPIRED и REFUNDING.
  • Обновлена модель ошибки RuStorePaymentNetworkException.
  • Добавлена перегрузка метода proceedIntent с дополнительным параметром maxRetryTimeMs: Long.
    • maxRetryTimeMs — максимальное время (в миллисекундах) для повторных попыток инициализации клиента (по умолчанию 5000 мс).

Release 9.0.2

  • Версия SDK Pay 9.0.2.
  • Исправлена обработка значения UNDEFINED в полях типа PurchaseType.
  • Фикс закрытия шторки при сворачивании приложения: в игровое активити добавлен режим запуска android:launchMode="singleTop".

Release 9.0.1

  • Версия SDK Pay 9.0.1.
  • В класс RuStorePayClient добавлен метод GetUserAuthorizationStatus.
  • В метод GetPurchases добавлен опциональный параметр purchaseStatus.
  • Изменились условия проверки доступности работы с платежами в методе GetPurchaseAvailability.
  • В модель ProductPurchaseParams добавлен необязательный параметр AppUserEmail? appUserEmail.
  • В модель ProductPurchaseResult добавлено поле Quantity quantity.
  • Добавлена модель ошибки InvalidCardBindingIdException.

Release 8.0.1-alpha03

  • Версия SDK Pay 8.0.1-alpha03.
  • Исправлена работа deeplink на Android 15.

Release 8.0.1-alpha01

  • Версия SDK Pay 8.0.1-alpha01.
  • Класс ProductPurchaseResult теперь не имеет подклассов и содержит только результат успешной покупки.
  • Методы Purchase и PurchaseTwoStep теперь возвращают результат успешной покупки в onSuccess и любые ошибки покупки в onFailure.
  • Добавлены классы ошибок RuStorePaymentException.

Release 8.0.0

  • Версия SDK Pay 8.0.0.
  • Ключ console_app_id_key в манифесте заменён на console_app_id_value.
  • Добавлена поддержка deeplink.
  • Вместо метода PurchaseOneStep теперь используется метод Purchase с параметром preferredPurchaseType.
  • В модель Purchase добавлено поле bool sandbox и убрано поле SubscriptionToken? subscriptionToken.

Release 7.0.0

  • Публикация SDK.
  • Версия SDK Pay 7.0.0.