アプリ内購入のデジタル購入

このヘルプドキュメントに従って、Single Use In-App Purchasesコンポーネント:Digital Purchasesを設定してください。

スキルレベル: エキスパート

Adaloアプリにデジタル購入コンポーネントを追加する

はじめに

アプリを収益化する一般的な方法の1つは、デジタル製品の一度きりのアプリ内購入です。例えば、ゲーム内のコインを購入してSpace Fight Titans XL(架空のゲーム)の基地をアップグレードしたり、無料アプリから定期購読のないプレミアムアプリにアップグレードしたり、参加したいオンラインブートキャンプのパスを購入することを考えてみてください!

これらはすべてデジタル製品の一度きりの購入であり、それがAdaloデジタル購入コンポーネントが作られた目的です。

このコンポーネントを設定する前に理解しておくべきこと

  1. 当社のコンポーネントは現在クーポンコードとは連動していません。

  2. データベースを機能させるためにはいくつかのことが必要です:

    1. 「製品」のコレクション

      • これはイベント、アクティビティ、コーチングセッションなどであっても構いません。ただし、支払われるアイテムと関連付けられている必要があります。

        • または、1つの製品のみを販売している場合は、固有の製品IDが必要です。

        • 大量の製品を追加する場合は、Adaloからコレクションをエクスポートし、.csvを修正してAndroidのアップロードガイドラインに準拠させることができます。Appleでは1つずつ追加する必要があります。

    2. 製品ID

      • GoogleとAppleは、パッケージ名/BundleIDとアイテムから1〜2語を使用することを推奨しています。例:com.spacefighttitansxl.powerup.1 ですが、最終的にはこれらの制限に従う任意のものでも構いません。

        • 数字または小文字の文字で始まり、数字(0-9)、小文字の文字(a-z)、アンダースコア(_)、ピリオド(.)を含めることができます。

          • 148文字以下

Adaloデジタル購入コンポーネントは、AdaloアカウントにApp Marketplaceからインストールできます。

  1. Adalo Builderの左ツールバーにあるプラスボタンをクリックします。

  2. スクロールしてExplore Marketplaceボタンをクリックします。

  3. MarketplaceでAdaloデジタル購入コンポーネントを見つけてインストールします。

  4. デジタル購入コンポーネントをアプリの購入画面にドラッグします。

    1. このコンポーネントには、標準のAdaloボタンコンポーネントのスタイルカスタマイズがすべて含まれています。

デジタル購入コンポーネントボタンの設定

  1. AndroidおよびiOSの製品ID - これらは購入される製品の固有識別子です。GoogleとAppleはそれぞれのプラットフォームに対して独自のフォーマットを推奨していますが、そのアイテムに固有のものであれば何でも構いません。両プラットフォームで同じ製品IDを使用できます。

  2. このプロパティをMagic Textを介してコレクションから選択するか、ここに特定の製品IDを追加します。

  3. ボタン - テキスト、アイコン、フォント、色、スタイルを変更して、ボタンをアプリのスタイルに合わせます。

購入をリストアとして扱う

  1. App StoreとPlayストアは、ユーザーが新しいデバイスに以前の購入を復元する方法を要求します。Adaloでは、すべての情報がユーザーのアカウントに紐づいており、サーバーに保存されているにも関わらず、このアクションはアプリ内に存在する必要があります。

  2. ボタンを「復元」という表記に変更することができ、これはAppleとGoogleによって受け入れられます。過去に製品を購入したかどうかを認識します。

    1. 購入用のコレクションを作成します。

    2. 購入用のIAPボタンを追加し、「復元」と名前を変更します。

    3. ユーザーを更新して購入した製品を含めるアクションを追加します。

    4. 過去に購入している場合は成功として返され、アクションを設定します。エラーが発生した場合は、ユーザーが過去にこれを購入していないことを意味します。

  3. このボタンはどこにでも配置できますが、ユーザー設定画面に追加することをお勧めします。動的な製品IDで複数の製品を販売している場合は、このボタンがあるリスト内に製品のリストを作成し、ユーザーが購入を復元できるようにします。

  4. 適用可能なユーザーにのみ表示されるように、表示ルールを使用します。

アクション - デジタル購入コンポーネントには、支払いモーダルからの異なる結果を処理するための3つのアクションがあります。各アクションに対してユニークな画面を追加し、ユーザーに何が起こったかについてフィードバックを提供します。

成功 - 購入が完了しました

  • データベース内のレコードを更新

  • ユーザーを購入したアイテムに追加します。

    • ユーザーレコードのフィールドを更新するか、製品/購入からユーザーへの関係を追加します。最終的には、データベース内のユーザーに購入を関連付ける方法を決定する必要があります。

エラー - 購入が拒否されたか、サーバーサイドでエラーが発生したため、購入が完了できませんでした。

  • エラーコードをエラーログコレクションに保存し、これらのコードにアクセスするためにCreateまたはUpdateアクションを使用できます。

キャンセル - ユーザーが購入をキャンセルしました。

  • ユーザーによって購入がキャンセルされた場合に実行する必要のあるアクション。

Web

  1. アプリ内購入は、Apple App StoreまたはGoogle Play Storeからダウンロードされたアプリでのみ機能します。このコンポーネントはデフォルトでWeb上では非表示ですが、コンポーネントを表示し、Stripe支払い画面へのWeb専用アクションへのリンクを設定することができます。

今すぐAndroid SDKを構築し、AdaloでiOS Testflightビルドをプッシュして、開発者設定を続行してください!

ヘルプ

この記事に関する追加のヘルプが必要な場合は、いつでもコミュニティフォーラムで質問できます!投稿にはこの記事へのリンクも貼り付けてください!

Last updated

Was this helpful?