快速集成

本文档说明了在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工程中:

  1. 下载包 含有最新版本的Unity 的now.gg支付模块。
  2. 下载模块后,将其导入到您的Unity工程中。步骤如下:
      • 点击 资源(Assets) > 导入包(Import Package) > 自定义包(Custom Package)。
        • 选择之前下载的 nowgg-payments-login.unitypackage
      • 选择所有(all)列出的文件, 然后点击导入(Import)
  3. 添加必要的依赖项
    • 点击 资源(Assets) > 外部依赖关系管理器(External Dependency Manager) > 安卓解析器(Android Resolver) > 解析(Resolve)
      此操作将使用Unity的外部依赖关系管理器(External Dependency Manager)下载所有所需的依赖关系,并将其添加到工程的 Assets/Plugins/Android 目录中。

重要信息

  • 一旦导入了所有模块文件,一个名为’NowGGSdk‘的文件夹就会添加到工程中。您可以在资源(Assets)文件夹的根目录下找到该文件夹。
  • 请不要修改NowGGSdk文件夹,因为其中包含与now.gg支付相关的所有资源。

实现now.gg支付

当now.gg支付模块导入完成,并且所需依赖项已添加后,可以按照以下步骤在您的应用/游戏中实现now.gg支付。

配置now.gg购买模块(now.gg Purchasing Module)

以下是将now.gg购买模块配置到您应用所需的步骤。

  • 将Unity IAP中使用的标准购买模块(Standard Purchasing Module)StandardPurchasingModule.Instance() 替换为now.gg购买模块 NowGG.Sdk.NowGGPurchasingModule.Instance()
  • 在初始化支付时,将应用的 AppId 传递给now.gg支付模块。
  • 确保您已在nowStudio中添加了所需的应用内产品,并与您的Unity购买模块配置一致。
    • 这些应用内产品将展示给用户示用于购买。
    • 当前,now.gg IAP仅支持可消耗产品。

以下示例代码展示了这些配置:

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>";
 }

重要信息

  • 将执行初始检查以确保您是正在now.gg平台上初始化now.gg支付服务。
    • 如果now.gg IAP不可用,在now.gg支付不支持的情况下将默认返回Unity的 StandardPurchasingModule 实例。
  • AppId 是您应用程序的唯一标识符。
    • AppId 在nowStudio的应用详情(App Details)板块,列为“PAYMENT ID”。更多信息

参考资料

×
文本已复制到剪贴板
copyLinkText
有疑问?请通过以下方式联系我们: dev-support@now.gg