コンテンツにスキップ

請求の使い方

IAP v4は、急成長する市場に迅速に対応し、開発時間を短縮して決済システムを実装できる決済モジュールです。IAP v4がサポートする例には、領収書の確認、重複支払いの確認、支払いログの送信が含まれます。

概要

IAP v4はあなたを助けます:

  • Google Playストア、Apple App Store、ONE Store、Lebi Storeで単一のAPIを使用して支払いシステムを開発します。
  • 通貨に応じてVATを計算し、ゲームがアイテム情報を要求したときにデータを送信します。
  • Hive SDKを通じて販売データシステムに登録されたMarket PIDリストを提供します。
  • ゲームクライアントがIAP v4サーバーにゲームの領収書確認を要求したときに、ゲームの支払いログをAnalytics v2に送信します。
  • Market PIDに基づいて購入を実行します。
  • 購入前(購入をタップしたとき)、購入中(購入後)、購入後(完了を呼び出した後)のプロセスでログを収集し、購入の現在の状況および確認プロセスを明確にします。
  • IAP v4はアイテムを購入し、領収書を確認し、ログを送信します。アイテムの送信はゲームサーバーによって管理されます。
  • Windows環境では、PG支払いおよびSteamマーケット支払いをサポートしています。
  • Steamマーケット支払いには、次のHiveコンソール設定が必要です:
  • Steam環境をサンドボックスに設定すると、支払いはサンドボックスで行われます。

IAP v4による購入プロセス

サポートされている IAP v4 機能のステータス

オペレーティングシステム iOS Android Windows
マーケット/プラットフォーム Apple AppStore Google PlayStore ONE Store v4 ONE Store v7 (v5,v6) Samsung GalaxyStore Amazon AppStore Huawei AppConnect PG Steam
単一購入 O O O O O O O O O
複数購入 - O - - - - - O -
購入の復元 O O O O O O O O O
キャンセル/返金履歴の検索 O O X O X O O O O
ユーザー返金の返済 O O X O X O O O O
サブスクリプション O O X O O O O X X
自動更新サブスクリプション 毎週、1ヶ月、2ヶ月、3ヶ月、6ヶ月、年間 毎週、1ヶ月、3ヶ月、6ヶ月、年間 X 毎週、1ヶ月、3ヶ月、6ヶ月、年間 毎週、1ヶ月、3ヶ月、6ヶ月、年間 毎週、隔週、毎月、隔月、四半期、半年ごと、年間 P1W, P1M, P2M, P6M, P1Y, ..., ISO 8601 X X
ペイロード サポート O O サポートされていません O O O O O O

IAP v4と同期するためのフローチャート

Warning

AppleはiOS EnterpriseでApple Game Centerおよびアプリ内購入をサポートしていません。

Note

Steam自体のタッチスクリーンサポート機能により、UMPC上でSteamによって公開されたウィンドウ(支払い画面など)に触れると、ユーザーの意図に反して動作する可能性があります。SteamDeckでは、タッチ機能は正常に動作します。

Note

モバイル PG 連携時は Mobile PG Integration Flow を参照してください。

Integration flow for multiple markets

アプリが複数マーケット(例: App Store + Hive Store)をサポートする場合は、次のフローに従って API を呼び出してください。

flowchart TD
    A(["marketConnect"])
    B(["getProductInfo"])
    C(["setMarketSelection"])
    D(["purchase"])
    E(["Receipt Verification (Game Server)"])
    F(["transactionFinish"])

    A -- "Once when app launches" --> B
    B -- "Once per market initially" --> C
    C -- "Designate market for purchase" --> D
    D --> E --> F
Note
  • getProductInfo はマーケットごとに 1 回だけ呼び出せば十分です。後でマーケットを切り替えても再呼び出しは不要です。
  • ユーザーが支払い手段(マーケット)を変更するたびに、purchase または restore の前に setMarketSelection を呼び出してください。
  • API 呼び出しタイミングの詳細は Market Selection を参照してください。