3

Androidのアプリ内購入とそのためのダンジョンズアプリのフォローは承知しておりますが、クリアしたい疑問がいくつかあります。

  1. ユーザー用に独自のカスタム ショッピング カートを作成する必要がありますか。それとも、アプリ内の商品とその詳細のリストのみを表示し、ユーザーがそれらの中から選択できるようにする必要がありますか?チェックアウトを終了しますか?

    このリンクで、私は見つけました:

    アプリ内課金サービスを使用してアイテムを販売する場合、それがアプリ内アイテムであろうとサブスクリプションであろうと、Google Play がすべてのチェックアウトの詳細を処理するため、アプリケーションが金融取引を直接処理する必要はありません。Google Play は、アプリケーションの購入に使用されるのと同じチェックアウト バックエンド サービスを使用するため、ユーザーは一貫した使い慣れた購入フローを体験できます。

    これは、アプリケーションにショッピング カートを追加できないということですか?

  2. アプリケーションが特定の数のアプリ内製品 ID しか持つことができないという制限はありますか? 製品 ID の上限はありますか?

  3. 製品がアプリケーションから廃止された場合、その製品を削除するか、少なくともユーザーに表示されないようにする規定はありますか?

  4. 私のアプリケーションでは、個々の製品と製品パッケージがあります。例: 製品は 1 つの曲で、パッケージは 4 つの曲をまとめたものです。この場合、パッケージは Google Play のみの商品として扱われるのでしょうか?つまり、商品のパッケージは個別の商品としてのみ扱われますか?

上記の点について専門家の指導と明確さを求めます。チュートリアル/ガイドのリンクは、説明とともに高く評価されます。

4

1 に答える 1

6

管理アイテムを使用してゲームに IAB (アプリ内課金) を実装しました。

1. IAB では、一度に 1 つの製品しか購入できません。一度に複数の商品を購入する方法がないため、「カート」はありません。ワークフローは次のとおりです。ユーザーがアイテムの「購入」をクリックし、Google Play にリクエストを送信するとPendingIntent、ユーザーがそのアイテムの購入を完了するチェックアウトを表示するために使用する以下のさまざまな応答でさらに多くのものを束ねます。これらはすべて公式ドキュメントに記載されています)。1 回のチェックアウトで複数のアイテムを表示する購入リクエストを行うことはできません。

カートベースのシステムを使用できる 1 つの方法 (理由はわかりませんが、Google の利用規約に違反していないと仮定します) は、ストアで購入するための固定金額のクレジットを販売することです。20 ドルのストア クレジット、5 ドルのストア クレジットなど (独自の風変わりな通貨を使用する場合は、20 ドルで 200 ゴールド)。次に、独自のサーバーを介してそのクレジットを使用するための独自のカート システムを作成できます。

2. アプリごとの IAB アイテム数の制限については知りません。

3. アプリにどのアイテムを表示するかは、完全にあなた次第です。実行時に Google Play から製品のリストを取得する方法はありません。アプリで製品をハードコーディングするか、アプリが表示する製品のリストを照会できる独自のサーバーを用意する必要があります。

開発者コンソールを介してアプリから IAB アイテムを削除し、アプリがそのアイテムを購入しようとすると、アプリでエラーが発生するため、アイテムが利用できないことをユーザーに伝えることができます。

4. 次のアイテムのセットアップを購入できる場合があります。

  • my_app.song1
  • my_app.song2
  • my_app.song3
  • my_app.song4
  • my_app.songpacksongs1to4

my_app.songpacksongs1to4 は IAB で購入可能なアイテムを表すだけで、他の 4 つのアイテムとまったく同じです。IAB のアイテムは基本的に、チェックアウトに表示される説明と分かりやすい名前が付いた名前付きの価格です。

それらが管理されていない場合、複数回購入することができ、状態が追跡されないため、IAB の復元トランザクションを介してそれらを復元する方法はありません。それらが管理されている場合、一度しか購入できず、IAB サーバーが購入状態を追跡するため、復元トランザクションを介して復元できます。

アイテムが他のアイテムのコレクションを表すと言う Google Play サーバー側のメソッドはありません。「パッケージ」は別の名前付きの価格です。

ロジックを適用する必要がある場合、別のアイテムの状態に基づいて、ユーザーがパッケージまたは個々のアイテムを購入できるかどうかを制御する必要があります。アプリや独自のサーバーですべてを自分で行う必要があります。

于 2012-09-30T23:20:34.893 に答える