PG支払い
PG課金は製品リストの検索と購入のみをサポートしています。クライアントベースの領収書は検証されません。Windows環境でPG課金を通じて購入する場合、支払いリクエスト画面が呼び出し直後に新しいウィンドウに表示されます。
hive.IAPV4.purchase(marketPid, iapPayload, onIAPV4PurchaseCB)
を呼び出すと、**ErrorCode:IAPSUCCESS=90およびCode:IAPV4HiveStoreSuccess=-6110000**のレスポンスが、レシート情報なしでonIAPV4PurchaseCB
を通じて即座に返され、ErrorCode(またはCode)を判断して、ゲーム内で購入が行われていることを示すポップアップを表示することができます。
IAP v4によってサポートされている**PG決済**を適用する前に、PG決済ポリシー、PG請求コンソールガイド**事前操作**に従って、Hiveコンソールに必要な情報を登録してください。
PG決済機能¶
以下は**PG決済の主な機能**です:
- PG決済はHive SDK v4およびIAP v4に基づいており、PG会社が提供するウェブブラウザを通じて非同期方式で処理されます。 * 提供されているすべてのAPIはゲームサーバーを通じてのみ呼び出すことができます。
- 事前にHive Consoleに登録された情報は、ストアを構成する必要がある商品の価格や情報に反映され、Hive SDK v4が商品情報を渡します。
- 決済結果は、Hive Consoleに登録した**決済結果を受け取るURL**に送信されます。ただし、仮想口座への入金など、一部の決済方法では決済結果を即座に送信できない場合があります。
- 商品の配送が完了した注文は、**配送完了処理API**を呼び出して注文を完了として処理する必要があります。 * 決済が完了したが配送完了処理が行われていない商品を再購入しようとすると、決済は処理されません。以前に購入した商品の配送完了処理を行った後に、その商品を再購入することができます。 * 決済が**完了していない**商品を重複して購入しようとした場合、複数の決済ウィンドウで購入を進めると、最初の決済のみが進行します。また、決済が行われた場合でも、残りの購入は自動的にキャンセルされます。 * ゲームサーバーは、アイテム配送完了をリクエストした後でも決済をキャンセルできます。
PG決済手続き¶
**PG決済**は以下の順序で進行します。次のことを実装するために、ゲームサーバーにPG決済APIを統合してください。
- 支払い完了履歴の検索
- レシートの確認
- アイテムの配達完了
ユーザーの支払い完了履歴がある場合は、領収書の確認とアイテムの配送完了を秩序正しく進める必要があります。アイテムの配送を完了する支払いは、支払い完了履歴には表示されません。
PG決済プロセスの詳細については、以下のフローチャートを参照してください:
- PG決済フロー
Hive PG 複数数量購入¶
Hive PG Paymentsを使用すると、購入リクエストで数量を指定することにより、単一の取引で同じアプリ内製品を複数購入することができます。
購入するには、hive.IAPV4.purchase(marketPid, iapPayload, quantity, onIAPV4PurchaseCB)
を使用できます。quantity
パラメータを使用すると、数量を指定できます。複数数量は、購入、消費、再購入できる消耗品のアプリ内製品を対象としています。繰り返し購入することを意図していない製品には注意してください。