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 SDK | billingClient SDK |
---|---|---|
支持流行的游戏引擎 | ✅ | ✅ |
使用优惠券支付部分购买费用 | ✅ | ❌ |
无需授权请求产品列表 | ✅ | ❌ |
获取支付收据 | ✅ 通过消息应用程序 发送给授权用户 | ✅ 通过电子邮件 |
付费订阅 | ⏳ 暂时缺失 | ✅ |
通过卡和 SBP 的支付方式 | ✅ | ✅ |
通过 SberPay 和手机账户支付 | ⏳ 暂时缺失 | ✅ |
测试支付的服务器通知 | ✅ | ❌ |
通过 服务器通知 传递购买的附加信息 developerPayload | ✅ | ❌ |
了解更多信息,请参见:
临时限制
有关过渡到 Pay SDK 的差异和细节,请阅读文章 如何过渡到 Pay SDK。
在即将发布的版本中,我们将添加:
- 通过订阅实现的货币化支持;
- 支持通过手机余额、SberPay、T-Pay 等进行支付。目前,仅支持卡支付和 SBP。
如果您在集成过程中有任何问题或建议,请将其发送至 support@rustore.ru,并在主题行中注明“Pay SDK”。