核心概念(Android)
要从 Google Play 计费库扩展到艾克索拉 Mobile SDK,需要完成几个关键步骤以确保功能完整且集成顺畅。以下将详细介绍扩展支付范围所需的三个核心概念:
身份验证与登录
- 通过 Google Play 自动登录:用户通过 Google Play 服务自动登录到 Google Play 生态系统,这通常在后台自然发生,为开发者提供用于计费的 ID(以私密但隐藏的方式)。
- 艾克索拉登录管理器:艾克索拉为开发者提供了一种方式来实现特定的登录身份验证 SDK API,您可以将它与开发者的服务器集成,也可以依赖客户端身份验证方法以适应更简单的游戏,例如轻量级休闲游戏。这些 API 对于将用户的 ID 或设备 ID 传递给艾克索拉服务至关重要,以确保用户在艾克索拉产品中被正确识别(例如,用于无缝定期付款)。在成功身份验证后,艾克索拉会提供一个令牌,此令牌对于启动购买流程至关重要。
SKU 和应用内购买(IAP)
- 通过 Google Play 计费库销售的应用内产品:应用内产品(SKU 或称 IAP)在应用中通过产品 ID(例如 'com.company.gameapp.keys_1')标识,并附有匹配的产品名称(例如 '5 Keys')。例如本例中指一个价值 1 美元的密钥包。
- 艾克索 拉商店:为了将这些产品迁移到艾克索拉,开发者需要将他们的 Google Play 应用内产品 ID(SKU/IAP)导入到艾克索拉商店的虚拟商品目录(有时称为 IGS 或游戏内商店)。此产品管理虚拟商品的映射和管理,确保来自 Google Play 生态系统的应用内产品能够准确反映在艾克索拉生态系统中。
初始化支付中心
- 在设置 SKU 和获取访问令牌(例如基于用户/设备 ID 或通过服务器)之后,下一步是初始化支付中心。这是实际交易流程开始的地方,通过生成订单实现。
- 支付中心需要访问令牌和具体的虚拟商品 SKU(例如 'keys_1')来处理购买。开发者需要确保两个元素均已正确配置,以允许用户无缝购买商品,模拟他们通过 Google Play 计费的购买体验。
Webhook
Webhook 是关于系统中事件发生的通知。当发生特定事件时,艾克索拉会发送一个 HTTP 请求,将事件数据传递到您的游戏服务器(或客户端,例如轻量级休闲游戏等简化的集成场景)。这些 Webhook 对于游戏客户端和/或服务器接收成功/失败支付以及用户身份验证尝试的通知至关重要。
结论
通过遵循这些步骤,开发者可以超越 Google Play 计费库,有效地映射艾克索拉生态系统来提供一种综合替代方案,从而在全球范围内提供更广泛的支付方案。这种扩展不仅支持更加多样化的变现策略,还能利用艾克索拉丰富的增值解决方案来增强用户参与度。