このドキュメントでは、Unityでゲーム内購入を可能にするためのnow.gg Paymentsクイック統合フローについて説明します。
以下は、標準統合とクイック統合の比較です:
| 項目 | クイック統合 | 標準統合 |
|---|---|---|
| 統合フロー | UnityのStandardPurchasingModuleに基づいてIAPを実装している場合にのみ、クイック統合フローを使用してください。 | その他のすべての支払い統合要件については、標準統合フローを使用してください。 |
| 消耗品およびサブスクリプション製品 | クイック統合フローは一度限りの消耗品のみをサポートします。 | 標準統合フローは、消耗品およびサブスクリプション製品の両方をサポートします。 |
now.gg Payments UnityモジュールはUnityパッケージファイルNowGGUnitySdk.unitypackageとして含まれています。
Unityプロジェクトにモジュールを追加する方法:
NowGGUnitySdk.unitypackage を選択します。
Assets/Plugins/Androidディレクトリにダウンロードされ、追加されます。now.gg Paymentsモジュールをインポートし、依存関係を追加した後、以下のセクションに従ってアプリ/ゲームにnow.gg Paymentsを実装します。
アプリにnow.gg購入モジュールを設定するには、以下の手順を実行します。
StandardPurchasingModule.Instance()をnow.gg購入モジュールNowGG.Sdk.NowGGPurchasingModule.Instance()に置き換えます。PaymentIdをnow.gg Paymentsモジュールに渡して支払いを初期化します。以下のサンプルコードは、これらの設定を示しています:
public void Start()
{
/* 現在のコード
var builder = ConfigurationBuilder.Instance(StandardPurchasingModule.Instance());
*/
// 以下に置き換えます
var builder = ConfigurationBuilder.Instance(NowGG.Sdk.NowGGPurchasingModule.Instance());
NowGG.Sdk.NowGGPaymentsSdkManager.Instance.PaymentId = "<your_Payment_ID_here>";
}
StandardPurchasingModuleインスタンスがデフォルトで返されます。PaymentIdはアプリの一意の識別子です。
PaymentIdは、nowStudioのアプリ詳細セクションで確認できます。 詳細はこちらドキュメント改訂版 1.0