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。
- 搜索付款完成历史
- 验证收据
- 完成物品交付
如果有用户的付款完成历史,您必须有序地进行收据验证和物品交付完成。完成交付物品的付款不会在付款完成历史中显示。
有关PG支付流程的更多详细信息,请参见下面的流程图:
- PG支付流程
Hive PG 多数量购买¶
Hive PG Payments 允许您通过在购买请求中指定数量,在单个交易中购买多个相同的应用内产品。
您可以使用 hive.IAPV4.purchase(marketPid, iapPayload, quantity, onIAPV4PurchaseCB)
进行购买,使用 quantity
参数,允许您指定数量。多数量适用于可消耗的应用内产品,这些产品可以被购买、消费和重新购买。请注意那些不打算重复购买的产品。