本文档说明了在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包文件 nowgg-payments-login.unitypackage
的形式提供。
将模块添加到您的Unity工程中:
nowgg-payments-login.unitypackage
。Assets/Plugins/Android
目录中。当now.gg支付模块导入完成,并且所需依赖项已添加后,可以按照以下步骤在您的应用/游戏中实现now.gg支付。
以下是将now.gg购买模块配置到您应用所需的步骤。
StandardPurchasingModule.Instance()
替换为now.gg购买模块 NowGG.Sdk.NowGGPurchasingModule.Instance()
。AppId
传递给now.gg支付模块。以下示例代码展示了这些配置:
public void Start() { /* 当前代码 var builder = ConfigurationBuilder.Instance(StandardPurchasingModule.Instance()); */ // 替换为 var builder = ConfigurationBuilder.Instance(NowGG.Sdk.NowGGPurchasingModule.Instance()); NowGG.Sdk.NowGGPaymentsSdkManager.Instance.AppId = "<your_Payment_ID_here>"; }
StandardPurchasingModule
实例。AppId
是您应用程序的唯一标识符。
AppId
在nowStudio的应用详情(App Details)板块,列为“PAYMENT ID”。更多信息。