RuStore SDK支付的更新历史
注意
该门户网站正在开发中。文档的完整版本请看这里.
- Kotlin
- Java
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"可选参数。
SDK版本2.2.0
- 添加了动态主题切换功能(亮色和暗色);
- 对库的稳定性进行了优化;
- 修复了通过deeplink支付后恢复状态的问题。
SDK版本2.1.1
- 安全更新。
SDK版本2.1.0
- 更改了响应模型:
- 获取产品列表
- 获取购买列表
- 购买产品
- 消耗购买
- 取消购买
支付对话框的外观进行了优化。
SDK版本1.1.1
- 修复了Task API的await()方法的操作。
SDK版本1.1.0
- 使用T-Pay进行支付。
- 支付时保存银行卡的功能。
- 支付对话框的外观和行为进行了优化。
- 移除了多余的依赖项和 uses-permissions
- PurchaseResult模型增加了新的账单标识符字段"invoiceId"。
SDK版本1.0.0
- 从单例模式转换到创建实例:
RuStoreBillingClient.init()
更改为RuStoreBillingClientFactory.create()
。 - 与单例模式相关的方法(init, products, purchases, getSingleton)标记为 deprecated,并将在后续版本中移除。
- 关于迁移的更多详细信息,请参阅迁移指南:"到1.0.0版本支付的迁移"
checkPurchasesAvailability()方法已变为静态
- 您无需创建 RuStoreBillingClient 实例即可检查付款的可用性。
SDK版本0.1.8
- 添加了方法RuStoreBillingClient.purchases.getPurchaseInfo("purchaseId"),用以返回购买信息。
- 修复了"Intent Redirection vulnerability"漏洞,该漏洞阻止应用程序在Google Play上发布。
SDK版本0.1.7
- SDK的内部更新。
SDK版本0.1.6
- 在Purchase实体中添加了subscriptionToken字段,用于服务器端购买验证。