NowGGPaymentsSdkManager

このドキュメントには、NowGGPaymentsSdkManagerクラスおよびそのメソッドのリファレンスが含まれています。

プロパティ:
Instance – クラスのインスタンスを返します。

Public Methods

T以下のパブリックメソッドのリファレンスが提供されています:

  1. InitializeIap()
  2. OnInitSuccess()
  3. OnInitFailed()
  4. PurchaseProduct()
  5. OnPurchaseFailed()
  6. ConfirmPendingPurchase()

1. InitializeIap

このメソッドは、指定された引数でnow.ggの支払いモジュールを初期化するために使用されます。

 NowGGPaymentsSdkManager.Instance.InitializeIap(PAYMENT_ID, IN_GAME_ID)

パラメータ

タイプ パラメータ 説明
string PAYMENT_ID now.ggの支払いを有効にするためのアプリ固有のID。
string IN_GAME_ID ユーザーのための一意の識別子。

2. OnInitSuccess

このnow.ggペイメントモジュールのコールバック関数は、初期化が成功したときにトリガーされます。

戻り値の型 – Void.

Usage

 NowGGPaymentsSdkManager.Instance.OnInitSuccess += OnInitSuccess;

3. OnInitFailed

このnow.ggペイメントモジュールのコールバック関数は、初期化が失敗したときにトリガーされます。

Usage

 NowGGPaymentsSdkManager.Instance.OnInitFailed += OnInitFailed;

Parameters

Type Param Description
string error 初期化失敗に関連するエラーを返します。

4. PurchaseProduct

このメソッドは、商品の購入を開始するために使用されます。

public void PurchaseProduct(string productId, string developerPayload=null)
 {
     NowGGPaymentsSdkManager.Instance.PurchaseProduct(productId, developerPayload);
 }

公開メソッド

タイプ パラメータ 概要
string productId 購入したプロダクトの固有の識別子。
string developerPayload 注文に関する補足情報を含む、開発者が指定した文字列。

5. OnPurchaseFailed

このコールバック関数は、購入が失敗した後にerrorCodeerrorMessageを返します。

定義

public void OnPurchaseFailed(int errorCode, string errorMessage)
  {
     Debug.Log($"OnPurchaseFailed: errorCode: {errorCode} and msg: {errorMessage}");
  }

レスポンスコード

以下の表は、タイプ、レスポンスコード、メッセージ、レスポンスの説明を示しています。

定数 説明
int 0 正常に動作したことを示します。
int 1 ユーザーによってプロセスがキャンセルされたか、「戻る」ボタンが押されたことを示します。
int 2 ネットワークに問題があることを示します。
int 3 これは、要求されたタイプに対して Payment APIバージョンがサポートされていないことを示します。
int 4 リクエストされたアイテムが購入できないことを示します。
int 5 複数のシナリオを示します:i) API に提供された無効な引数 ii) now.gg課金サービス内のセットアップの問題 iii) 許可の問題など
int 6 実行中に発生した重大なエラーを示します。
int 7 アイテムがすでに所有されており、購入が失敗したことを示します。
int 8 アイテムが所有されていないため、消費できない問題を示します。
int -1 サービスは現在接続されていません。考えられる理由: i) サービスのメンテナンス ii) アプリケーションの過渡状態
int -2 リクエストされた機能が特定のデバイス上のnow.gg課金サービスでサポートされていないことを示します。
int -3 最大タイムアウトが発生し、課金サービスが応答していないことを示します。

6. ConfirmPendingPurchase

このメソッドは、保留中の購入を確認するために使用されます。

Definition

public void ConfirmPendingPurchase(string purchasetoken, ProductType productType) {
     if (productType == ProductType.Consumable) {
         ConsumeProduct(purchasetoken);
     } else {
         AcknowledgePurchase(purchasetoken);
     }
 }

Parameters

Type Param Description
string purchasetoken 購入が成功した後に生成される購入トークン。
ProductType productType 製品の種類: Consumable, NonConsumable, Subscription.
×
テキストがクリップボードにコピーされました。
copyLinkText
ご不明な点がございましたら、お気軽にお問い合わせください。 dev-support@now.gg