本文档说明了在Unity游戏中通过now.gg支付快速集成(now.gg Payments Quick Integration)流程实现应用内购买。
下面是标准集成和快速集成的比较:
| 详情 | 快速集成 | 标准集成 |
|---|---|---|
| 集成流程 | 只有当您的IAP实现基于Unity的 StandardPurchasingModule,才可以使用快速集成流程。 | 对于所以其他支付集成要求,您都应使用 标准集成 流程。 |
| 可消耗(Consumable)和订阅(Subscription)产品 | 快速集成流程仅支持一次性可消耗(one-time consumable)产品。 | 标准集成流程支持一次性消耗品和订阅产品。 |
now.gg支付Unity模块(now.gg Payments Unity module)以Unity包文件 NowGGUnitySdk.unitypackage 的形式提供。
将模块添加到您的Unity工程中:
NowGGUnitySdk.unitypackage。
Assets/Plugins/Android 目录中。当now.gg支付模块导入完成,并且所需依赖项已添加后,可以按照以下步骤在您的应用/游戏中实现now.gg支付。
以下是将now.gg购买模块配置到您应用所需的步骤。
StandardPurchasingModule.Instance() 替换为now.gg购买模块 NowGG.Sdk.NowGGPurchasingModule.Instance()。PaymentId 传递给now.gg支付模块。以下示例代码展示了这些配置:
public void Start()
{
/* 当前代码
var builder = ConfigurationBuilder.Instance(StandardPurchasingModule.Instance());
*/
// 替换为
var builder = ConfigurationBuilder.Instance(NowGG.Sdk.NowGGPurchasingModule.Instance());
NowGG.Sdk.NowGGPaymentsSdkManager.Instance.PaymentId = "<your_Payment_ID_here>";
}
StandardPurchasingModule 实例。PaymentId 是您应用程序的唯一标识符。
PaymentId 可在 nowStudio 的应用详细信息部分中找到。 了解更多信息