このページでは、Unity のアプリ内課金 (IAP) システムで使用する Amazon アプリストアを設定するプロセスについて説明します。これには Unity IAP API との交信に必要なデジタルレコードと関係の構築、Amazon 開発者アカウントの設定、Unity IAP アプリケーションのテストとパブリッシュが含まれます。
他のプラットフォームと同様に、Amazon ストアでは仮想アイテムや管理対象のアイテムの購入が可能です。これらのデジタルプロダクトは、文字列識別子とタイプ使って識別され、有効な期間や、subscription (サブスクリプション可能)、consumable (再購入可能)、non-consumable (1度だけ購入可能) の種類が決定されます。
複数の Android IAP ストア (例えば、Amazon と Google) への同時パブリッシングと Android BUndle ID の共有を行う場合、ストア間を横断してプロダクトをインストールする問題があります。詳しくは、Android アプリ内課金 (IAP) ストアにおける、ストア間を横断してプロダクトをインストールする場合の問題 を参照してください。
Android デバイスの場合は、Amazon Appstore をダウンロードしてインストールします。
FireOS デバイスには、Amazon アプリストアはすでにインストールされています。
ノート: FireOS デバイスを自由にターゲットにできますが、FireOS は Unity でサポートするプラットフォームではありません。
Amazon アプリストアをインストールしたら、次に Amazon App Tester をインストールします。
|[11:07:01] user@laptop:/Applications | $ adb devices
List of devices attached
00DA0807526300W5 device
Unity IAP を使用するための設定は数ステップで終了します。
Unity IAP プラグインをインポートします。詳しくは、Unity IAP の設定 (Unity 5.3 以降) を参照してください。
IAP の対象となるストアを設定します。Android アプリケーションはあらかじめ設定しておきます。Window > Unity IAP > Android > Target Amazon の順に移動して対象となるストアを設定します。このようにして、Google、Amazon、他の Android ストアを切り替えます。
他の方法としては、API を呼び出します。
UnityPurchasingEditor.TargetAndroidStore(AndroidStore.AmazonAppStore)
Amazon ストアを使用するために Amazon のネイティブの IAP プラグインをダウンロードする必要はありません。 なぜなら、その機能はすべて Unity の IAP サービスに含まれているからです。
アプリを追加 - Amazon Developer Portal のページから Add a New App を選択します。
カタログの設定 - 事前に用意したプロダクトの説明を使用して、Amazon Developer Portal で Amazon のカタログにアイテムを加えます。アプリのページから In-App Items を見つけます。Add a Consumable, Add an Entitlement, Add a Subscription いずれかのボタンでカタログを設定します。