本文へスキップ
AI製アプリ

Base44アプリをApp Storeで公開する方法:Build Store Filesがやってくれること、自分でやるべきこと(2026年版)

Base44は署名済みIPAを作ってくれます。ただし、デベロッパアカウント、App Store Connectのレコード作成、アップロード、審査、そしてガイドライン4.2を通過できるアプリづくりは自分の仕事です。公開までの全手順を解説します。

結論

Base44アプリをApp Storeで公開するには、Publish → Mobile appを開いてApp Scanを実行し、Build Stores Filesで署名済みIPAを作成します。この作業にはApp Store Connect APIキーが必要で、ファイルのダウンロードにはBuilderプラン以上が必要です。その後、アプリのレコードを作成し、TransporterでIPAをアップロードして、自分で審査に提出します。Appleの費用は年間99 USDです。最大のリスクはガイドライン4.2で、ビルドがWebアプリのラッパーであることが原因です。

要点
  • Base44のBuild Stores FilesはApp Store向けのIPA(とGoogle Play向けのAAB)を生成しますが、ダウンロードにはBuilderプラン以上が必要です。
  • IPAの作成には、Issuer ID、Key ID、Team ID、そしてAdminロールを持つApp Store Connect APIキー(.p8)が必要です。条件を満たさないとエラー403になります。
  • Base44はデベロッパアカウントの作成、アプリの提出、Appleとのやり取りを代行しません。Apple Developer Programはメンバーシップ1年あたり99 USDです。
  • Base44のビルドはアプリのURLだけを開くネイティブラッパーなので、ガイドライン4.2(「再パッケージ化されたWebサイトを超える」こと)が主なリジェクトリスクです。
  • アプリ内でStripeを使ってデジタル商品を販売するとリジェクトされます。また2026年10月時点で、Base44のビルドはStoreKitに対応していません。
Base44からApp Storeへ

Base44アプリをApp Storeで公開する方法を探しているなら、要点はこうです。現在Base44はバイナリまでは作ってくれますが、残りはすべて自分の作業です。2026年10月時点で、エディタのMobile appタブから署名済みIPAを生成できます。一方で、Appleアカウント、App Store Connectのレコード、アップロード、審査、リジェクト対応は引き続きあなたの責任です。以下では各ステップと、ほとんどのラッパーアプリがつまずくガイドラインを解説します。

Base44のBuild Stores Filesは実際に何をするのか?

Build Stores Filesは、公開済みのBase44 Webアプリをストア提出用のバイナリに変換します。App Store向けのIPAとGoogle Play向けのAABです。どちらも既存のWebアプリを薄いネイティブシェルで包んだものです。

Base44のストア提出ドキュメントによると、生成されるのは「アプリのURLだけを開く、Webアプリの軽量なネイティブラッパー」です。Base44は次の作業も行います。

  • App StoreまたはGoogle Playのガイドラインに照らしてApp Scanを実行し、Readiness Score(準備度スコア)を表示します。
  • 「Bundle IDと署名キーを自動で設定」し、生成されたファイル内のこれらは変更できません。
  • AIでデバイスの権限を設定し、24言語で利用目的の説明文(purpose string)を作成します。ドキュメントには、これらは「Base44の画面上では編集できない」と書かれています。
  • APNsの.p8キーを用意すればプッシュ通知を追加できます。これはApp Store Connect APIキーとは別のキーです。

Base44で公開したコンテンツの変更の多くは、再提出なしでインストール済みのアプリに反映されます。名前、アイコン、Bundle ID、プッシュ通知の設定、権限を変更する場合は、ファイルを再生成して再提出する必要があります。

自分でやらなければならないことは?

バイナリ以外のすべて、つまりデベロッパアカウント、ストアの掲載情報、アップロード、審査、異議申し立てはあなたの担当です。Base44のドキュメントには、Base44は「デベロッパアカウントの作成や管理を行わない」とあり、AppleやGoogleへの連絡も代行しません。

作業Base44あなた
Apple Developer Programへの登録しないする
App Store Connect APIキー(.p8、Adminロール)使用する作成する
Bundle IDと署名する(自動)生成されたものを使う
署名済みIPA作成するダウンロードする
App Store Connectのアプリレコードしないする
ビルドのアップロードしないする
スクリーンショット、説明文、プライバシーポリシーURLしないする
審査への提出とリジェクト対応しないする

Base44アプリをApp Storeで公開する手順は?

Base44でIPAをビルドし、App Store Connectで対応するアプリレコードを作成し、IPAをアップロードして、そのビルドを審査に提出する、という流れです。

  1. Apple Developer Programに登録し、承認を待ちます。アカウント所有者はApp Store Connectで最新の契約にも同意する必要があります。同意しないとアプリを追加できません。
  2. App Store Connectで「ユーザとアクセス」→「統合」を開き、AdminロールのAPIキーを作成します。Issuer IDとKey IDを控え、.p8ファイルをダウンロードします。
  3. Base44でPublish → Mobile appを開き、App Storeのガイドラインを選択した状態でRun App Scanをクリックし、重大な問題をすべて修正します。
  4. Create App Store filesを選び、Issuer ID、Key ID、Team ID、.p8キーを入力します。その後、IPAをダウンロードします。
  5. App Store Connectで「アプリ」→「+」→「新規アプリ」を開きます。iOSを選び、名前、プライマリ言語、SKUを入力し、Base44が設定したBundle IDを選択します。
  6. IPAをアップロードします。Appleはアップロード方法としてXcode、altool、Transporterを挙げており、完成済みのIPAなら無料のmacOSアプリであるTransporterが最も簡単です。
  7. ビルドの処理完了を知らせるメールを待ちます。その後、スクリーンショット、説明文、プライバシーポリシーURL、年齢制限指定、プライバシー情報を追加します。
  8. バージョンにビルドを紐付け、審査メモとデモ用ログイン情報を追加し、「審査へ提出」をクリックします。

Appleは各アップロードを「アプリバンドル内にあるBundle IDとバージョン番号」でレコードと照合します。別のBundle IDでレコードを作成していると、アップロードしたビルドは紐付きません。掲載情報についてはApp Store提出チェックリストを参考にし、審査用ログインはデモアカウントのガイドに沿って準備してください。

Base44アプリの公開にかかる費用は?

Base44アプリをApp Storeで公開するには、最低でもBase44の有料Builderプランと、Appleの年間99 USDのメンバーシップが必要です。Androidでも配信するなら、Googleの1回限りの登録料25 USDが加わります。

Appleの登録ページには「Apple Developer Programはメンバーシップ1年あたり99 USDです。価格は地域によって異なる場合があります」と記載されています。Base44のスキャンはFreeプランでも実行できますが、ストア用ファイルのダウンロードには「Builderプラン以上が必要」です。Google Playでは、2023年11月13日以降に作成された個人アカウントは、公開前にテスト期間を完了する必要があります。この手続きはクローズドテストのガイドで解説しています。

Base44アプリはガイドライン4.2でリジェクトされる?

ビルドはアプリのURLを開くだけなので、Webサイトを枠に入れただけのような挙動だと、Base44アプリはガイドライン4.2でリジェクトされる可能性が十分にあります。Appleがラッパーアプリを承認するのは、スマートフォン上で役に立ち、アプリらしく感じられる場合であり、サイトをそのまま映しただけの場合ではありません。

ガイドライン4.2には「アプリには、再パッケージ化されたWebサイトを超える機能、コンテンツ、UIを含める必要があります」とあります。さらにガイドライン4.2.2では、アプリが主に「Webクリッピング、コンテンツアグリゲータ、リンク集」であってはならないとしています。

Base44のドキュメントに記載された制限も重要です。アプリ専用の開始ページは選べず、完全なオフラインモードやHealthKitにも対応していません。アプリ内でStripeを使ってデジタル商品を販売するとガイドライン3.1.1でリジェクトされ、StoreKitにもまだ対応していません。物理的な商品やサービスであれば、引き続きStripeを使えます。

4.2でリジェクトされた他のWebラッパーアプリはどうなった?

Apple Developer Forumsの公開スレッドを見ると、ラッパーアプリの4.2リジェクトを左右するのは、列挙したネイティブAPIの数ではなく、起動時に審査担当者が実際に目にするものです。

あるCordovaのスレッドでは、GPSと加速度センサーを使い、オフラインでも記録を続けられるアプリだったにもかかわらず、開発者は「4.2 Design: Minimum Functionality」で何度もリジェクトされました。電話で相談したところ、Appleは「バイナリビルドにUIがまったくなかった」こと、そして「サイトの読み込み中に白い画面が表示された」ことを説明しました。開発者はスプラッシュ画面を追加し、まず実際のUIを持つローカルのindex.htmlを読み込むよう修正しました。リモートのサイトは完全に読み込まれてから表示されるようにし、アプリは承認されました。

別のスレッドでは、動画アプリが4.2.2で次のメッセージとともにリジェクトされました。「あなたのアプリには、リンク、画像、またはインターネットから集めたコンテンツしか含まれておらず、ネイティブiOSの機能がほとんど、あるいはまったくありません。」アプリにはオフラインダウンロード、ディープリンク付きのプッシュ通知、お気に入り機能がありました。Appleは「ユーザーはSafariを使ってWebサイト上の動画をブックマークできます」と返答し、スレッド内で承認の報告はありません。

比較から得られる教訓:1つ目のアプリは、最初の画面が読み込み中のWebサイトに見えなくなった時点で通過しました。2つ目は、追加した機能がどれもSafariで実現できるものだったため通りませんでした。この点を意識して、Base44アプリを実機でテストしてください。

「審査へ提出」を押す前に何を確認すべき?

提出前に、iPhoneを使う審査担当者がサインインし、主要なタスクを完了でき、白い画面、Webらしい行き止まり、デジタルコンテンツのStripe決済に一度も遭遇しないことを確認してください。

  • App Scanに未解決の重大な問題がなく、修正後に再公開している。
  • 機内モードで起動し、白い画面ではなく分かりやすいメッセージが表示されることを確認した。
  • プライバシーポリシーと利用規約のページに、サインアップ前でもアクセスできる。
  • ブラウザの戻るボタンなしでナビゲーションが機能し、外部リンクでユーザーが行き詰まることがない。
  • アプリ内でStripeを使ってデジタルコンテンツを販売していない。
  • デモアカウントが機能し、審査メモでWebサイトにはないスマートフォン上でのアプリの機能を説明している。
  • App Store ConnectのレコードがBase44の生成したBundle IDを使っている。

具体例:Base44で作った、対面クラスを販売する予約アプリなら、クラスはサービスに当たるのでStripeを使い続けられます。有料の動画ライブラリを追加する場合、そのライブラリはガイドライン3.1.1の対象になるため、StoreKitが使えるようになるまではiOSビルドから外してください。提出前に第三者の目でチェックしてほしい場合は、私たちのサービスをご覧ください。

よくある質問

Base44はApp Storeへの提出を代行してくれますか?

いいえ。Base44はIPAの生成と署名を行いますが、ドキュメントによると、デベロッパアカウントの作成や管理は行わず、サポートがあなたに代わってAppleやGoogleに連絡することもありません。App Store Connectでのアプリレコード作成、TransporterなどAppleのツールによるIPAのアップロード、掲載情報の入力、審査への提出、リジェクトへの対応はすべて自分で行います。

FreeプランでBase44アプリを公開できますか?

一部のみ可能です。FreeプランでもApp Scanを実行してReadiness Scoreを確認できますが、生成されたIPAやAABのダウンロードにはBuilderプラン以上が必要です。さらに、メンバーシップ1年あたり99 USDのApple Developer Programが必要で、Androidでも配信する場合は1回限りの登録料25 USDのGoogle Playデベロッパーアカウントも必要です。

App Storeファイルの作成時にBase44でエラー403が出るのはなぜですか?

Base44のドキュメントによると、App Store Connect APIキーにはAdminロールが必要で、それより低いロールのキーではエラー403が発生します。App Store Connectの「ユーザとアクセス」→「統合」でAdmin権限の新しいキーを作成し、.p8ファイルをダウンロードして、対応するIssuer ID、Key ID、Team IDとともに入力してください。

Base44のiOSアプリにアプリ内課金を追加できますか?

2026年10月時点ではできません。Base44のドキュメントによると、StoreKitとPlay Billingにはまだ対応しておらず、RevenueCatやCapacitorのIAPプラグインもビルドでは動作しません。iOSアプリ内でStripeを使ってデジタル商品を販売すると、ガイドライン3.1.1でリジェクトされます。物理的な商品や現実世界のサービスであれば、引き続きStripeを使えます。

Base44アプリを変更するたびに再提出が必要ですか?

通常は不要です。ビルドは公開済みのWebアプリを読み込むラッパーなので、コンテンツやデザインの変更の多くは再提出なしで反映されます。アプリ名、アイコン、Bundle ID、プッシュ通知、デバイスの権限を変更する場合は、ファイルを再生成して再提出する必要があります。なお、Appleは審査を通過したアプリがその後に主要な目的を変えないことを前提としている点に注意してください。

出典と参考資料

ポリシーは変わります。申請前に公式ドキュメントをご確認ください。

ビルドでも、アイデアでも。

アプリをゴールまで届けましょう。

アプリの公開を阻んでいるものを洗い出す、集中型の通話です。

通話を予約 ↗