跳到主要内容

RuStore SDK支付的更新历史

注意

该门户网站正在开发中。文档的完整版本请看这里.

SDK版本 3.1.0 日期01.12.2023

  • 添加了支付沙箱(sandbox)功能
  • SDK内部更新

SDK版本 3.0.0 日期26.10.2023

  • 更新了暗色主题的新色彩范围功能;
  • 错误修复。

SDK版本 2.2.0 日期24.08.2023

  • 添加了动态主题切换功能(亮色和暗色);
  • 对库的稳定性进行了优化;
  • 修复了通过deeplink支付后恢复状态的问题。

SDK版本 2.1.2 日期02.08.2023

  • 修复了在设备上没有RuStore应用程序时的错误

SDK版本 2.1.1 日期25.07.2023

  • 安全更新

SDK版本 2.1.0 日期09.06.2023

  • 更改了响应模型:
    • 获取产品列表
    • 获取购买列表
    • 购买产品
    • 消耗购买
    • 取消购买

支付对话框的外观进行了优化。

SDK版本 1.1.1 日期03.05.2023

  • 修复了Task API的*await()*方法的操作

SDK版本 1.1.0 日期19.04.2023

  • 使用T-Pay进行支付。
  • 支付时保存银行卡的功能。
  • 支付对话框的外观和行为进行了优化。
  • 移除了多余的依赖项和uses permissions。
  • PurchaseResult模型增加了新的账单标识符字段"invoiceId"。

SDK版本 1.0.0 日期11.04.2023

  • 从单例模式转换到创建实例:RuStoreBillingClient.init() 更改为 RuStoreBillingClientFactory.create()。
  • 与单例模式相关的方法(init, products, purchases, getSingleton)标记为 deprecated,并将在后续版本中移除。
  • checkPurchasesAvailability() 方法已变为静态 - 您无需创建 RuStoreBillingClient 实例即可检查付款的可用性。

SDK版本 0.1.8 日期13.03.2023

  • 添加了方法RuStoreBillingClient.purchases.getPurchaseInfo("purchaseId"),用以返回购买信息。
  • 修复了"Intent Redirection vulnerability"漏洞,该漏洞阻止应用程序在Google Play上发布。

SDK版本 0.1.7 日期10.02.2023

  • SDK的内部更新。

SDK版本 0.1.6 日期03.02.2023

  • 在Purchase实体中添加了subscriptionToken字段,用于服务器端购买验证。

SDK版本 0.1.5 日期30.01.2023

  • 转换到俄数字部的证书。
  • 修复了在快速切换到服务条款并返回时通过 快速支付系统(SBP)支付按钮的显示问题。
  • 在ResponseWithCode接口中,将traceId: String字段替换为包含traceId的meta: RequestMeta字段。

SDK版本 0.1.4 日期20.01.2023

  • 为快速支付系统(SBP)和通过手机账户支付添加了服务条款链接。
  • 如果支付确认超过15秒,为用户添加了额外的免责声明。
  • 修复了与OTP代码操作和发送短信时的错误。
  • 修复了在RuStore端为发票生成orderId字段的问题,如果在purchaseProduct()中将orderId传递为null。
  • 如果银行应用不支持快速支付系统(SBP)的deeplink,添加了显示阻塞错误的功能。
  • 添加了PurchaseResult.subscriptionToken,允许在服务器端进行购买验证。

SDK版本 0.1.3 日期28.12.2022

  • 在purchaseProduct()中添加了通过电话号码进行支付的功能。
  • 在初始化过程中,将参数externalPaymentLogger更换为externalPayemtnLoggerFactory - 这是一个工厂,在其中需要创建ExternalPaymentLogger的实现(参见日志记录部分)。

SDK版本 0.1.2 日期20.12.2022

  • 添加了快速支付系统(SBP)(快速支付系统(SBP))。
  • 在init方法中添加了deeplinkSсheme参数。
  • 在init方法中删除了deeplinkPrefix参数。
  • 修复了应用程序最小化后,在输入信用卡数据的表单中数据丢失的错误。

SDK版本 0.1.1 日期25.11.2022

  • 在以下方法中删除了"language"参数:
    • 获取产品列表 - "getProducts"。
    • 获取购买列表 - "getPurchases"。
    • 产品消耗 - "confirmPurchase"。
    • 取消购买 - "deletePurchase"。

添加了RuStoreBillingClient.isInitialized字段,用于返回库初始化的状态。

SDK版本 0.1.0 日期11.11.2022

  • Init中的参数发生了变化。
  • 添加了检查支付功能可用性的方法 - "checkPurchasesAvailability"。
  • 所有方法中的"language"参数变为可选。
  • SuspendSuspend方法在以下方法中被task API替换:
    • 获取产品列表 - "getProducts"。
    • 获取购买列表 - "getPurchases"。
    • 购买产品 - "purchaseProduct"。
    • 产品消耗 - "confirmPurchase"。
    • 取消购买 - "deletePurchase"。

在"purchaseProduct"购买方法中删除了"context"参数。

  • 删除了"resultObserver"方法,现在购买结果通过"purchaseProduct"返回。
  • 在"resolveForBilling"方法中删除了"onFail"参数。

SDK版本 0.0.9 日期27.10.2022

  • 在init函数中添加了"ExternalPaymentLogger"和"debugLogs"可选参数。