このドキュメントでは、Unityでゲーム内購入を可能にするためのnow.gg Paymentsクイック統合フローについて説明します。

ヒント

  • クイック統合フローは、コードレベルの変更が最小限で済む簡単で迅速な方法です。ただし、より詳細に制御できる統合が必要な場合は、標準統合フローをご参照ください。

以下は、標準統合とクイック統合の比較です:

項目 クイック統合 標準統合
統合フロー UnityのStandardPurchasingModuleに基づいてIAPを実装している場合にのみ、クイック統合フローを使用してください。 その他のすべての支払い統合要件については、標準統合フローを使用してください。
消耗品およびサブスクリプション製品 クイック統合フローは一度限りの消耗品のみをサポートします。 標準統合フローは、消耗品およびサブスクリプション製品の両方をサポートします。

モジュールのダウンロードとインポート

now.gg Payments UnityモジュールはUnityパッケージファイルnowgg-payments-login.unitypackageとして含まれています。

Unityプロジェクトにモジュールを追加する方法:

  1. Unity用のnow.gg Paymentsモジュールの最新バージョンを含むパッケージをダウンロードします。
  2. モジュールをダウンロードした後、Unityプロジェクトにインポートします。手順は以下の通りです:
    • Assets > Import Package > Custom Packageをクリックします。
      • 先ほどダウンロードしたnowgg-payments-login.unitypackageを選択します。
    • リストされているすべてのファイルを選択し、Importをクリックします。
  3. 必要な依存関係を追加します。
    • Assets > External Dependency Manager > Android Resolver > Resolveをクリックします。
      これにより、Unity External Dependency Managerを使用して、必要なすべての依存関係がプロジェクトのAssets/Plugins/Androidディレクトリにダウンロードされ、追加されます。

重要な情報

  • モジュールファイルをすべてインポートすると、NowGGSdkという名前のフォルダーがプロジェクトに追加されます。このフォルダーはAssetsフォルダーのルートにあります。
  • NowGGSdkフォルダーを変更しないでください。このフォルダーにはnow.gg Paymentsに関連するすべてのアセットが含まれています。

now.gg Paymentsの実装

now.gg Paymentsモジュールをインポートし、依存関係を追加した後、以下のセクションに従ってアプリ/ゲームにnow.gg Paymentsを実装します。

now.gg購入モジュールの設定

アプリにnow.gg購入モジュールを設定するには、以下の手順を実行します。

  • Unity IAPで使用されるStandardPurchasingModule.Instance()をnow.gg購入モジュールNowGG.Sdk.NowGGPurchasingModule.Instance()に置き換えます。
  • アプリのAppIdをnow.gg Paymentsモジュールに渡して支払いを初期化します。
  • Unity購入モジュールで設定されているアプリ内製品をnowStudioに追加してください。
    • これらのアプリ内製品は、ユーザーが購入するために表示されます。
    • 現在、now.gg IAPは消耗品のみをサポートしています。

以下のサンプルコードは、これらの設定を示しています:

public void Start()
 {
  /* 現在のコード
  var builder = ConfigurationBuilder.Instance(StandardPurchasingModule.Instance()); 
  */

  // 以下に置き換えます
  var builder = ConfigurationBuilder.Instance(NowGG.Sdk.NowGGPurchasingModule.Instance());
  
  NowGG.Sdk.NowGGPaymentsSdkManager.Instance.AppId = "<your_Payment_ID_here>";
 }

重要な情報

  • now.ggプラットフォームでnow.gg Paymentsサービスを初期化していることを確認するために初期チェックが実行されます。
    • now.gg IAPが利用できない場合、UnityのStandardPurchasingModuleインスタンスがデフォルトで返されます。
  • AppIdはアプリの一意の識別子です。
    • AppIdはnowStudioのアプリ詳細セクションにある「PAYMENT ID」としてリストされています。詳細はこちら。

参考資料

×
テキストがクリップボードにコピーされました。
copyLinkText
ご不明な点がございましたら、お気軽にお問い合わせください。 dev-support@now.gg