跳到主要内容

Pay SDK

Pay SDK 是一个新的 SDK,用于接受来自 RuStore 的支付。我们致力于让与 RuStore 产品的交互尽可能舒适,因此在新的 SDK 中,我们考虑了您在使用 billingClient SDK 期间收到的反馈。

Pay SDK 功能

  • 便捷的集成和快速启动

    最小的外部依赖和通过 AndroidManifest.xml 的简单设置允许在几个步骤内快速集成 SDK。

  • 灵活的产品支付

    您可以使用单阶段支付(立即扣款)或双阶段支付(资金保留和购买确认),无论产品类型如何。选择权始终在您手中,取决于您的业务案例。

  • 处理大量产品

    SDK 支持在单个请求中检索多达 1000 个产品。

  • 扩展未授权用户的工作能力

    SDK 允许请求产品列表并在没有用户授权的情况下进行支付,这有助于缩短销售周期并提高转化率。

  • 使用优惠券进行部分订单支付

    SDK 支持使用优惠券和奖金进行部分商品支付。这有助于实施有效的促销活动和忠诚度计划。

  • 简单的购买处理和会计

    所有购买(可消耗和不可消耗)都通过单一方法返回,这显著简化了交易会计并减少了代码复杂性。

  • 清晰的 SDK 响应

    数据结构变得更简单、更具信息性——响应仅包含必要的信息,从而更容易分析数据并与您自己的分析系统集成。

  • 透明和简单的错误处理

    取消和支付错误处理通过 OnFailureListener 统一。这减少了开发时间,并消除了在实现支付处理场景时的错误。

Pay SDK 与 billingClient SDK 的区别

目前,Pay SDK 包含许多改进,这些改进在 billingClient SDK 中不可用:

功能Pay SDKbillingClient SDK
支持流行的游戏引擎

使用优惠券支付部分购买费用

无需授权请求产品列表

获取支付收据
通过消息应用程序
发送给授权用户

通过电子邮件
付费订阅
暂时缺失

通过卡和 SBP 的支付方式

通过 SberPay 和手机账户支付
暂时缺失

测试支付的服务器通知

通过 服务器通知 传递购买的附加信息 developerPayload

了解更多信息,请参见:

临时限制

有关过渡到 Pay SDK 的差异和细节,请阅读文章 如何过渡到 Pay SDK

在即将发布的版本中,我们将添加:

  • 通过订阅实现的货币化支持;
  • 支持通过手机余额、SberPay、T-Pay 等进行支付。目前,仅支持卡支付和 SBP。
备注

如果您在集成过程中有任何问题或建议,请将其发送至 support@rustore.ru,并在主题行中注明“Pay SDK”。

本节内容