このページでは

アプリ内課金デモ - iOS App Store

iOSでアプリ内課金機能を利用するには、App Store Connectでアプリおよび利用可能なすべての商品を登録する必要があります。このガイドでは、「アプリ内課金デモ」のようなアプリとそのアプリ内商品をApp Storeに登録する方法について、簡単に紹介します。

アプリ内購入のテストは、iOSプラットフォーム用の実際のハードウェア上でのみ行うことができます。詳細については、iOSのドキュメントを参照してください。

一意のApp IDを登録する

iOSでアプリ内購入をサポートするための要件の一つは、一意のApp IDを登録することです。つまり、ワイルドカード文字を含むApp IDは使用できません。既存のApp IDの確認や新しいApp IDの作成は、「Apple Developer Certificate, Identifiers, and Profiles」マネージャーから行うことができます。

Developer Certificate, Identifiers, and Profiles マネージャーの「Identifiers 」タブで、「+ 」ボタンをクリックして新しいApp IDを作成します。これにより、新しいiOS App IDを登録するためのページが開きます。

アプリに適切なIDの説明とプレフィックスを指定します。App IDのサフィックスは「Explicit App ID」タイプにしてください。「Bundle ID」フィールドに一意のApp IDを入力します。App IDには「com.mycompany.myappname」という形式を使用することをお勧めします。ここで、「com.mycompany」はパブリッシャーのインターネットドメイン名です。

「App Services 」エリアで、「In-App Purchases 」にチェックが入っていることを確認してください。「continue 」をクリックして、App IDの登録を完了してください。

プロビジョニングプロファイルの作成

新しい App ID を使用するには、アプリの署名と実行に使用する新しい ID を含む新しいプロビジョニングプロファイルを生成する必要があります。プロビジョニングプロファイルも「Apple Developer Certificate, Identifiers, and Profiles 」マネージャーを通じて管理されます。

マネージャーの [Provisioning Profiles ] タブに移動し、[+ ] ボタンをクリックして新しいプロビジョニングプロファイルを作成します。[iOS App Development ] が選択されていることを確認し、[Continue ] ボタンをクリックします。

ここで、このプロファイルに使用する App ID を選択する画面が表示されます。これは、前のセクションで作成した一意の App ID になります。App ID にはワイルドカード文字(「*」)が含まれていないことを再度確認してください。ワイルドカード文字が含まれていると、アプリ内課金サービスを利用できなくなります。

次のページでは、プロビジョニングプロファイルと共に配布する証明書を選択する必要があります。事前に、ローカルの開発マシンから Apple Developer Certificate, Identifiers, and Profiles マネージャーに証明書をアップロードしておく必要があります。通常は、アプリのビルドを行うチームメンバーの証明書をすべて追加することをお勧めします。

次のページでは、アプリの開発およびテストに使用するデバイスを選択する必要があります。 事前に、Apple Developer Certificate, Identifiers, and Profiles Managerにデバイスを登録しておく必要があります。ここで選択したデバイスだけが、このプロビジョニング・プロファイルで署名されたアプリを実行できるため、開発およびテスト段階で使用する予定のすべてのデバイスを選択してください。

プロビジョニング・プロファイルにわかりやすい表示名をつけ、「Generate 」をクリックしてプロファイルを作成します。このプロセスが完了すると、プロビジョニング・プロファイルをダウンロードするかどうかを選択する画面が表示されます。

ダウンロードしたファイルを Xcode で開いてインストールしてください。これで、次に登録済みのデバイスのいずれかを接続すると、プロビジョニング・プロファイルが自動的にインストールされるようになります。

アプリケーションの登録

アプリ内課金サービスで提供可能な新商品を登録するには、まず App Store Connect でアプリケーションを登録する必要があります。App Store Connect は、Apple iOS App Store にアプリを提出する際に登録を行う場所です。

まず、App Store Connectにアクセスしてログインします。ログイン後、「My Apps 」リンクを開くと、「Apps 」ページに移動します。すでにここでアプリを登録済みの場合は、登録手順をスキップできます。そうでない場合は、ページの左上隅にあるプラスボタンをクリックし、「New App 」を選択します。

「iOS App」を選択し、次のページで必要な情報を入力してください。「Bundle ID 」セクションに到達したら、前の手順で作成した一意のApp IDを選択してください。

この時点では、アプリの登録に必要な情報をすべて入力できない可能性があります。現時点では、フォームに仮のデータを入力しておいてください。「SKU 」および「Version 」のフィールド以外は、後で編集可能です。

アプリケーションのアーカイブとアップロード

iOSデバイス向けのアプリケーションをビルドすると、Qt Creator は、App Storeへのアプリケーションアップロードに使用されるXcodeプロジェクトを作成します。Xcodeプロジェクトを開き、プロジェクトのプロパティから「signing and Capabilities 」に移動し、App Store Connectで使用しているApple IDが選択されていることを確認してください。また、「Bundle Identifier 」が、Developer Certificate, Identifiers, and Profiles ページで作成したものと同じであることを確認してください。

次に、Xcodeウィンドウの上部バーから「Set the active scheme 」を選択し、「Generic iOS Device 」を選択します。その後、メニューバーの「Product 」を選択し、「Archive 」をクリックします。ポップアップウィンドウで「Distribute App 」を選択し、ウィザードの手順に従うと、ビルドがApp Store Connectに反映されます。

アプリのテスト設定

App Store Connect からアプリケーションを選択し、TestFlight ページに移動します。 ページには、アプリケーションのビルドが少なくとも 1 つ表示されているはずです。テストグループには、「内部」と「外部」の 2 種類があります。「内部」テストグループでは、App Store Connect 上でアプリケーションへのアクセス権を持つ開発者を選択できます。「外部」グループでは、公開リンクでアプリケーションを共有したり、特定のユーザーを招待してアプリケーションをテストしてもらったりできます。

製品の登録

アプリが App Store Connect に登録されると、そのアプリを管理するための追加オプションが利用可能になります。App Store Connect の「Apps 」ページで、アプリを表すアイコンをクリックして詳細を管理します。このメニュー内で、右側のリストから「Manage In-App Purchases 」を選択し、提供したいアプリ内製品を登録できます。

新しい商品を登録するには、「In-App Purchase」ヘッダーの右側にある「Plus icon 」ボタンをクリックします。最初に、作成したいアプリ内購入のタイプを選択するよう求められます。

次のページでは、製品に関する詳細情報を入力する必要があります。「Reference Name 」フィールドは、App Store Connect や売上レポートでの表示名を指定するものであり、App Store 自体での表示名ではありません。「Product ID 」フィールドは、アプリ内から製品を照会するために使用される一意の ID であるため、非常に重要です。 可能であれば、他のプラットフォームのストアにある対応する商品と同じIDに設定してください。そうしないと、アプリ内で商品識別子を指定する際に、プラットフォームごとに条件分岐処理を行う必要が生じます。

次に、製品の価格と提供状況の詳細を選択します。iOS App Store では、価格はティア制によって設定されます。各ティアは、iOS App Store の各地域における価格レベルを表します。エンドユーザーには、そのユーザーの App Store が属する地域に基づいて、製品に期待される実際の価格が表示されます。

次のセクション「In-App Purchase Details 」では、少なくとも 1 つの言語の詳細を指定します。アプリがtitle やdescription などの商品詳細をリクエストした場合、利用可能な場合は、ユーザーのロケールに応じた言語で提供されます。アプリを配信する予定の地域について、言語の詳細を作成してください。

最後に、審査用に使用するスクリーンショットを添付する必要があります。これも現時点では仮のものにして構いませんが、公開されたアプリ内で販売を開始するには、製品が審査に合格する必要があります。「save 」をクリックして、製品登録を完了してください。

© 2026 The Qt Company Ltd. Documentation contributions included herein are the copyrights of their respective owners. The documentation provided herein is licensed under the terms of the GNU Free Documentation License version 1.3 as published by the Free Software Foundation. Qt and respective logos are trademarks of The Qt Company Ltd. in Finland and/or other countries worldwide. All other trademarks are property of their respective owners.