跳转至

PG 付款

PG 账单支持 搜索产品列表并仅购买。它不验证基于客户端的收据。如果您在 Windows 环境中通过 PG 账单进行购买,支付请求屏幕将立即在新窗口中出现。

调用 hive.IAPV4.purchase(marketPid, iapPayload, onIAPV4PurchaseCB) 立即通过 onIAPV4PurchaseCB 返回 ErrorCode:IAPSUCCESS=90 和 Code:IAPV4HiveStoreSuccess=-6110000 的响应,而没有任何收据信息,您可以根据 ErrorCode(或 Code)来显示一个弹出窗口,指示正在进行游戏内购买。

在应用由 IAP v4 支持的 PG 支付 之前,PG 支付政策,PG 计费控制台指南 预操作 根据内容在 Hive 控制台中注册必要的信息。

PG支付功能

以下是**PG支付的主要功能**:

  • PG支付基于Hive SDK v4和IAP v4,并通过PG公司提供的网络浏览器以异步方式处理。 * 您只能通过游戏服务器调用所有提供的API。
  • 在Hive控制台中预先注册的信息反映在价格和需要配置商店的产品信息中,Hive SDK v4传递产品信息。
  • 支付结果会发送到您在Hive控制台上注册的**接收支付结果的URL**。但是,一些支付方式,例如存款到虚拟账户,无法立即发送支付结果。
  • 完成交付物品的订单必须调用**处理交付完成API**以将订单处理为已完成。 * 如果您尝试重新购买已完成支付但尚未处理交付完成的物品,则支付将无法处理。您可以在处理之前购买的物品的交付完成后重新购买该物品。 * 如果您尝试冗余购买**尚未完成支付**的物品,例如在多个支付窗口中进行购买,则仅第一个支付将进行。此外,即使已经完成支付,其余购买也将自动取消。 * 游戏服务器可以在请求物品交付完成后取消支付。

PG支付流程

PG支付 按照以下顺序进行。要实现以下内容,请在游戏服务器中集成 PG支付API

  1. 搜索付款完成历史
  2. 验证收据
  3. 完成物品交付

如果有用户的付款完成历史,您必须有序地进行收据验证和物品交付完成。完成交付物品的付款不会在付款完成历史中显示。

有关PG支付流程的更多详细信息,请参见下面的流程图:

  • PG支付流程

Hive PG 多数量购买

Hive PG Payments 允许您通过在购买请求中指定数量,在单个交易中购买多个相同的应用内产品。

您可以使用 hive.IAPV4.purchase(marketPid, iapPayload, quantity, onIAPV4PurchaseCB) 进行购买,使用 quantity 参数,允许您指定数量。多数量适用于可消耗的应用内产品,这些产品可以被购买、消费和重新购买。请注意那些不打算重复购买的产品。