# IAPHUB

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

{% hint style="warning" %}
IAPHUBのすべての実装において、パスワードを忘れた場合のフローは、画面、一時パスワード、およびメールを使用して手動で作成する必要があります。
{% endhint %}

## 開始前の準備

* Adalo、[データベース](https://help.adalo.com/ja/database)、および[マーケットプレイスからコンポーネントをインストールする方法](https://help.adalo.com/ja/component-basics/marketplace-components)について非常によく理解していることを確認してください。
* この統合を使用するには[IAPHUB](https://iaphub.com)アカウントが必要です。
* この機能を使用するには、Adalo Starterプランが少なくとも必要です。
* この機能の実装に1〜3日かかる準備をしてください。セットアップは複雑であり、アプリストアからの承認が必要な場合があります。

## 手順

{% hint style="info" %}
**いつIn-App購入が必要ですか？**

In-App購入が必要な主なシナリオは次のとおりです：

1. アプリへのアクセスまたは機能の販売。
2. ダウンロード、クレジット、シート、ライセンス、その他の非物理的アイテムなどのデジタル商品の販売。
   {% endhint %}

#### 1. まずGoogle向けに以下のガイドを完了してください（Androidでリリースする場合）：

1. [Googleデベロッパーアカウントの作成](https://help.adalo.com/ja/testing-your-app/publishing-to-the-google-play-store/create-your-google-developer-account)
2. [Firebaseプロジェクトの作成](https://help.adalo.com/ja/testing-your-app/publishing-to-the-google-play-store/create-your-firebase-project)
3. [Androidアプリの登録と構成ファイルのダウンロード](https://help.adalo.com/ja/testing-your-app/publishing-to-the-google-play-store/register-android-app-and-download-config-file)
4. [プライベートキーの生成とダウンロード](https://help.adalo.com/ja/testing-your-app/publishing-to-the-google-play-store/generate-and-download-private-key)

#### 2. 次にApple向けに以下のガイドを完了してください（iOSでリリースする場合）：

1. [Appleデベロッパーアカウントの作成](https://help.adalo.com/ja/testing-your-app/publishing-to-the-apple-app-store/create-your-apple-developer-account)
2. [Appleデベロッパーアカウントの年間支払いの設定](https://help.adalo.com/ja/testing-your-app/publishing-to-the-apple-app-store/setup-annual-payment-for-your-apple-developer-account)
3. [App Bundle IDの作成](https://help.adalo.com/ja/testing-your-app/publishing-to-the-apple-app-store/create-your-apple-bundle-id)
4. [Adaloの「App-Specific Password」の作成](https://help.adalo.com/ja/testing-your-app/publishing-to-the-apple-app-store/create-your-adalo-app-specific-password)

#### 3. IAPHUBアカウントを作成してください。

まだ作成していない場合は、[IAPHUB](https://www.iaphub.com/)にアクセスして無料アカウントを作成してください。

#### 4. 使用するコンポーネントを決定してください。

IAPHUBでは、アプリにIn-App購入を統合するための2つの方法が提供されています。どちらを選択するかは、提供する製品やサービスの種類とプラットフォームに基づきます。ネイティブアプリ用の表を使用するか、さらに微妙なニュアンスを持つ決定ツリーを使用することができます。

<table><thead><tr><th width="190">Product Type</th><th width="172">Description</th><th width="177.66666666666669">IAPHUB Components to Use</th><th width="233.33333333333331">Examples</th></tr></thead><tbody><tr><td>消耗品</td><td>ユーザーによって消費され、使い切った後に再購入する必要があるアイテム。</td><td>Start および Custom Paywall</td><td>クレジット、チケット、ゲームアイテム、またはブースト。</td></tr><tr><td>非消耗品</td><td>期限切れにならず、ユーザーによって使い切られないアイテム。</td><td>Start および Custom Paywall</td><td>写真ライブラリ、PDFテンプレート、またはダウンロード。</td></tr><tr><td>非自動更新サブスクリプション</td><td>一定の間隔でアプリや機能への有料アクセスを提供し、一定期間のみ有効。</td><td>Start および Plug-and-Play Paywall <strong>または</strong> Start および Custom Paywall</td><td>1年間のライブヨガクラス、4週間のバーチャルセラピー、9ヶ月の妊娠トラッカー。</td></tr><tr><td>自動更新サブスクリプション</td><td>一定の間隔でアプリや機能への有料アクセスを提供し、サブスクリプションがキャンセルされるまで継続。</td><td>Start および Plug-and-Play Paywall <strong>または</strong> Start および Custom Paywall</td><td>ライブヨガクラス、月に最大5人の共同作業者、無制限のエクスポート、カスタムブランディング。</td></tr></tbody></table>

{% embed url="<https://www.figma.com/file/ffWalsXkvBxJsH3aqhx7xd/Payments-Decision-Tree?node-id=0:1&t=cBnHOL0Iu5KyACfu-1>" %}

#### 5. IAPHUBダッシュボードでアプリを作成します。

[IAPHUBのガイド](https://www.iaphub.com/docs/getting-started/)に従って、IAPHUBダッシュボードでアプリを作成してください。

#### 6. Adalo Marketplaceから「Start」IAPHUBコンポーネントをインストールし、アプリに配置します。

コンポーネントを正しくインストールしていることを確認するために、[IAPHUBのガイド](https://www.iaphub.com/docs/set-up-sdk/adalo-component/start)をご利用ください。

{% hint style="info" %}
**注意:** 消耗品や非消耗品を含むすべての製品タイプには、Startコンポーネントが必要です。このコンポーネントは、IAPHUBがユーザー、製品、および購入を追跡する方法です。
{% endhint %}

#### 7. プラグアンドプレイペイウォールまたはカスタムペイウォールをインストールします（[表](https://app.gitbook.com/s/-LhGHkPsv15svPIU5I7C/integrations/iaphub#4.-decide-which-components-you-need-to-use.)を参照してください）

* プラグアンドプレイペイウォールの設定には、[IAPHUBのガイド](https://www.iaphub.com/docs/set-up-sdk/adalo-component/paywall)をご利用ください
* カスタムペイウォール/消耗品購入の設定には、[IAPHUBのガイド](https://www.iaphub.com/docs/set-up-sdk/adalo-component/custom-paywall)をご利用ください

{% hint style="info" %}
この時点で、アプリの作成を完全に終了し、完全にテストする準備ができているかのように進めることが理にかなっています。アプリの作成が完了する前にアプリ内の支払いをテストすると、長期的には作業量が増える可能性があります。
{% endhint %}

#### 8. Google向けに以下のガイドを完了してください（Androidでリリースする場合）:

1. [ビルドファイルを取得する](https://help.adalo.com/ja/testing-your-app/publishing-to-the-google-play-store/get-your-build-file)
2. [Google にアプリをアップロードしてテストする](https://help.adalo.com/ja/testing-your-app/publishing-to-the-google-play-store/upload-your-app-to-google-and-create-your-store-listing)

#### 9. Apple 向けのガイドを完了する（iOS でリリースする場合）:

1. [Adalo でビルドを開始する](https://help.adalo.com/ja/testing-your-app/publishing-to-the-apple-app-store/start-your-build-in-adalo)

#### 10. IAPHUB から Google バックエンドを構成するための以下のガイドを完了する:

1. [Google Play API を構成する](https://www.iaphub.com/docs/set-up-android/configure-google-play-api)
2. [IAPHUB Google サーバー通知を構成する](https://www.iaphub.com/docs/set-up-android/configure-server-notifications)（オプションですが、強くお勧めします）
3. [Google Sandbox テストを構成する](https://www.iaphub.com/docs/set-up-android/configure-sandbox-testing)
4. [自動更新サブスクリプションを作成する](https://www.iaphub.com/docs/set-up-android/create-auto-renewable-subscription)（サブスクリプションを提供する場合）消耗型または非消耗型の製品タイプを提供する場合は、Google Play Console のインアプリ製品セクションでそれらを以下に示すように設定してください:

<figure><img src="https://797861279-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F4EFNSNZLMs5AZ70x2P33%2Fuploads%2Fgit-blob-f3225e4214e6c0f19acfc6f6ccae72e9b8cf6836%2FScreen%20Shot%202023-01-09%20at%204.13.37%20PM.png?alt=media" alt=""><figcaption></figcaption></figure>

#### 11. IAPHUB から Apple バックエンドを構成するための以下のガイドを完了する:

1. [共有シークレットを構成する](https://www.iaphub.com/docs/set-up-ios/configure-shared-secret)
2. [IAPHUB Apple サーバー通知を構成する](https://www.iaphub.com/docs/set-up-ios/configure-server-notifications)（オプションですが、強くお勧めします）
3. [Apple Sandbox テストを構成する](https://www.iaphub.com/docs/set-up-ios/configure-sandbox-testing)
4. [サブスクリプショングループを作成する](https://www.iaphub.com/docs/set-up-ios/create-subscription-group)（サブスクリプションを提供する場合）
5. [自動更新サブスクリプションを作成する](https://www.iaphub.com/docs/set-up-ios/create-auto-renewable-subscription)（この製品タイプを提供する場合）

消耗型または非消耗型の製品タイプを提供する場合は、以下に示すように App Store Connect のインアプリ購入セクションでそれらを設定してください:

<figure><img src="https://797861279-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F4EFNSNZLMs5AZ70x2P33%2Fuploads%2Fgit-blob-1c37c3796b1ea58a7255e1853731833a64762866%2FScreen%20Shot%202023-01-09%20at%204.20.01%20PM.png?alt=media" alt=""><figcaption></figcaption></figure>

#### 12. Google Play と App Store Connect で製品を作成したので、それらの製品またはサブスクリプション ID を使用して IAPHUB で製品を作成できます。

* IAPHUB のダッシュボードで製品を作成するために、[このガイド](https://www.iaphub.com/docs/getting-started/create-products)に従ってください。

#### 13. Appleにとって、サブスクリプションはSubscription Groups内に存在します（[ステップ11](https://app.gitbook.com/s/-LhGHkPsv15svPIU5I7C/integrations/iaphub#11.-complete-the-following-guides-from-iaphub-to-configure-the-apple-backend)の＃4で確認できます）。これは、IAPHUB内でSubscription Groupを作成する必要があることを意味します。

* IAPHUBダッシュボード内でSubscription Groupを作成するために、[このガイド](https://www.iaphub.com/docs/getting-started/create-subscription-groups)に従ってください。

#### 14. IAPHUBダッシュボードでリスティングを作成します。

* 製品のリスティングを作成するために、IAPHUBの[このガイド](https://www.iaphub.com/docs/getting-started/create-listing)に従ってください。

#### 15. サンドボックスでテストし、本番モードに切り替えます

* テストを行う方法と、アプリ内課金を本番モードに切り替える方法については、準備ができたら[このガイド](https://www.iaphub.com/docs/set-up-sdk/adalo-component/#sandbox-testing)に従ってください。

{% hint style="info" %}
**注意:** 他の手順も[Adalo Publishingドキュメント](https://help.adalo.com/ja/testing-your-app)で完了することを忘れないでください。これにより、アプリがアプリストアでユーザーに利用可能になります！
{% endhint %}

## 詳細

* IAPHUBは、消耗品および非消耗品製品に関するガイドを作成する取り組みを行っています！
* 無料でテストできますが、本番モードに切り替えるとIAPHUBは有料サービスになります。
* Androidで購入フローをテストしたい場合は、こちらにライセンステスターとして追加する必要があります：

<figure><img src="https://797861279-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F4EFNSNZLMs5AZ70x2P33%2Fuploads%2Fgit-blob-fce4c797d59eaa4d4ca6269d5c22bc13ef392a09%2FScreen%20Shot%202023-01-09%20at%204.40.51%20PM.png?alt=media" alt=""><figcaption></figcaption></figure>

## ヘルプ

この統合に問題が発生した場合は、[Appleステータス](https://developer.apple.com/system-status/)ページ、[Googleステータス](https://status.cloud.google.com/)ページ、および[Adaloステータス](https://status.adalo.com/)ページを確認して問題を確認してください！

Adaloはサードパーティによって開発されたコンポーネントのサポートを提供していないため、IAPHUBのサポートを求めるには、IAPHUBチームに直接連絡するのが最善です。これは、IAPHUBダッシュボードの右下隅にあるバブルを介して行うことができます。また、彼らの[トラブルシューティング](https://www.iaphub.com/docs/troubleshooting/product-not-returned)ドキュメントも参照できます。

この記事に関する追加のヘルプが必要な場合は、いつでも[コミュニティフォーラム](https://forum.adalo.com/)で質問してください！投稿にこの記事へのリンクを貼り付けることも忘れずに！

チュートリアルやヘルプドキュメントのリクエストがありますか？[お知らせください！](https://ideas.adalo.com/tutorial-requests)
