メインコンテンツへスキップ
Base44 アプリがモバイル対応の準備ができたら、アプリエディタ内からストア準備全体を管理できます。Apple と Google のガイドラインに対してアプリをスキャンし、問題のある領域を改善するために Base44 AI チャットを使用し、Apple と Google の開発者アカウントでアプリを提出するために必要なファイルを生成します。
旅行の一覧、瞑想、キャッシュフロー、コースなど 5 つのモバイルアプリ画面

Base44 で構築されたアプリ

モバイルアプリは、公開された Base44 アプリを安全な Web ビュー内で実行します。これは Web アプリの軽量なネイティブラッパーで、アプリの URL のみを開きます。Base44 でほとんどのコンテンツやデザインの変更を公開すると、Apple App Store や Google Play に新しいバージョンを送信することなく、アプリにも表示されます。ストアファイルの生成時にプッシュ通知を追加することもでき、アプリはスマートフォンに直接更新を送信できます。
重要: Free プランでストア用のアプリ準備のスキャンを実行できますが、アプリ提出用のファイルをダウンロードするには、Builder プラン以上である必要があります。

始める前に

ストア提出は、Base44 と Apple および Google ダッシュボードの両方を含むマルチステッププロセスです。開発者の認証情報を手元に置き、各部分を完了する時間を確保してください。以下が準備されていることを確認してください:
  • 安定した URL を持つ公開された Base44 アプリ
  • App Store Connect と API キーにアクセスできる Apple Developer Program アカウント
  • Google Play Console 開発者アカウント
  • 両方のアカウントでアプリを作成および管理する権限(チームで作業している場合)
  • Apple と Google のアイコン要件を満たすロゴ、または AI で生成する明確なプロンプト
  • アプリがデータとデバイスの権限をどのように処理するかを説明し、メインアプリページから到達可能なプライバシーポリシーおよび利用規約ページ
アプリで何かを販売する場合は、まず アプリでの販売 をお読みください。Apple と Google は、Stripe を含むあらゆる決済プロバイダーを通じてデジタルコンテンツを販売するアプリを却下します。
すべての準備を終え、提出する準備はできましたか? Apple App Store と Google Play Store にアプリを提出するための ステップバイステップのビジュアルガイド に従ってください。

アプリでの販売

アプリで何かを販売する予定がある場合は、以下の手順を始める前に、Apple と Google が許可している内容を確認してください。誤った種類のコンテンツを販売することは、アプリが却下されるよくある理由です。 モバイルアプリでは、Base44 Payments、Stripe、API で接続するプロバイダー など、どの決済プロバイダーでも物理的な商品や実世界のサービスの支払いを受け付けられます。デジタルコンテンツは異なります。Apple と Google はそのために独自のアプリ内課金システムを必要としますが、Base44 アプリはまだ Apple In-App Purchase や Google Play Billing に対応していません。 デジタルとみなされるため、モバイルアプリでは販売できないもの:
  • プレミアムまたはサブスクリプション階層
  • アプリ内の機能やコンテンツのロック解除
  • アプリ内で利用するコース、電子書籍、動画、その他のコンテンツ
  • 仮想通貨、クレジット、追加の AI 生成
物理的なものまたはサービスとみなされるため、どの決済プロバイダーでも問題ないもの:
  • 発送する物理的な製品
  • 予約や席など、実世界のサービスの予約
  • コーチングなど、アプリ外で提供されるサービス
  • 寄付
どちらか判断できない場合は、デジタルとして扱ってください。特に Apple は境界線上のケースを却下します。また、アプリの Web バージョンなど、アプリ外で購入されたデジタルコンテンツについては、2 つのストアでルールが異なります。
Base44 が In-App Purchase に対応するまで、iOS アプリではデジタルコンテンツを販売できません。また、他の場所で購入されたデジタルコンテンツのロックを解除することもできません。Apple は、同じアイテムが In-App Purchase でも販売されている場合にのみ、他の場所で購入したコンテンツのロック解除を許可しています。Apple には 2 つの例外があります:
  • リーダーアプリ: 主に書籍、雑誌、ニュース、音楽、動画を提供するアプリでは、他の場所で購入済みのコンテンツにサインインして利用できるようにできます。
  • Web サイトへのリンク: Web サイトでの購入に誘導するリンクを Apple が許可しているのは、米国の App Store のアプリのみです。他のすべての国では、アプリ外での支払いに誘導するボタンやリンクは却下されます。
リーダーアプリでない場合、現時点での選択肢は次のとおりです:
  • iOS アプリから有料のデジタルコンテンツを削除し、アプリの Web バージョンで販売を続けます。アプリがモバイルアプリとして実行されている場合にのみ、有料コンテンツ、価格、購入ボタンを非表示にするよう AI チャットに依頼できます。
  • iOS アプリを米国の App Store のみでリリースし、購入用に Web サイトへのリンクを設置します。それでも Apple が審査でアプリを却下する可能性があります。
  • Base44 が In-App Purchase に対応するまで、iOS アプリでデジタルコンテンツを販売するのを待ちます。
Google は、Android アプリ内で購入されるデジタルコンテンツに Google Play Billing を必要としますが、Base44 アプリにはまだ含まれていません。そのため、Google Play Console でアプリのサブスクリプションやアプリ内アイテムを販売することはできません。アプリの Web バージョンでデジタルコンテンツを販売し、そこで支払い済みの人に Android アプリでコンテンツを表示することはできます。Web サイトでの支払いに誘導するボタンやリンクは追加しないでください。Google はそれを独自のプログラムでのみ許可しており、そのプログラムには Base44 アプリにないネイティブサポートが必要です。
サードパーティ製の購入ツールは代替にはなりません。RevenueCat のネイティブ SDK やアプリ内購入プラグインは、Base44 アプリが公開していないネイティブ層へのアクセスが必要です。動作せず、ビルドが壊れる可能性があり、アプリは却下されます。

ステップ 1 | 開発者アカウントを作成する

ストアファイルを生成してアプリを提出する前に、アクティブな Apple と Google の開発者アカウントが必要です。これらのアカウントを使用すると、リストを所有し、リリースを管理し、各ストアで直接レビューを処理できます。
Apple と Google の開発者アカウントの設定と支払い、およびアプリリストと提出の管理はご自身で行う必要があります。Base44 はアプリの提出準備を支援しますが、開発者アカウントの作成や管理は行いません。

Apple Developer アカウント

Apple Developer アカウントを使用して、App Store Connect で iOS アプリを提出し、リリースを管理します。ビジネスで使用できる Apple ID があることを確認してください。 Apple Developer アカウントを作成するには:
  1. Apple Developer enrollment ページ に移動します。
  2. Apple ID でサインインし、登録プロセスを開始します。
  3. 状況に合うアカウントタイプを選択します:
    • Individual: 自分自身として公開する場合はこれを選択します。
    • Organization: 会社を代表して公開する場合はこれを選択します。Apple は法的なビジネス名と D-U-N-S 番号を要求する場合があります。
  4. Apple プログラム規約を確認して承諾します。
  5. Apple Developer Program メンバーシップを有効にするための支払いを完了します。
  6. 登録が承認されたら、同じ Apple ID で App Store Connect にサインインしてアプリを管理します。
新しい Apple Developer Program アカウントを開始するための Apple Developer 登録ページ

Apple Developer アカウントを作成する

注意: Apple は登録の支払いが処理された後にアクティベーションメールを送信します。最大 2 営業日かかる場合があります。アカウントがアクティブになったら、App Store Connect にサインインしてから Base44 に戻り、App Store ファイルの生成を続けてください。

Google Play 開発者アカウント

Google Play 開発者アカウントを使用して、Google Play Console で Android アプリを提出し、リリースを管理します。ビジネスで使用できる Google アカウントがあることを確認してください。 Google Play 開発者アカウントを作成するには:
  1. ブラウザで Google Play Console に移動します。
  2. Google アカウントでサインインし、登録フローを開始します。
  3. 開発者名、連絡用メール、ウェブサイト(あれば)など、開発者プロフィールの詳細を入力します。
  4. Google Play の規約とポリシーを確認して承諾します。
  5. 登録支払いを完了して、Google Play 開発者アカウントを作成します。
  6. セットアップが完了したら、Google Play Console にサインインし、新しいアプリを作成できることを確認します。
新しい Google Play 開発者アカウントを作成するための Google Play Console サインアップフロー

Google Play 開発者アカウントを作成する


ステップ 2 | アプリの問題をスキャンする

Base44 のアプリエディタから、最新の App Store と Google Play ガイドラインに対してアプリをスキャンします。 スキャンを実行するには:
  1. アプリエディタに移動します。
  2. 右上の Publish をクリックします。
  3. Mobile app タブをクリックします。
  4. Check Your App をクリックし、次に Run App Scan をクリックして、アプリをスキャンする対象を選択します:
    • App Store guidelines
    • Google Play guidelines
Check Your App が展開され、Run App Scan ドロップダウンボタンがある Mobile app タブCheck Your App が展開され、Run App Scan ドロップダウンボタンがある Mobile app タブ

Mobile app タブからアプリスキャンを実行する


ステップ 3 | AI を使用して問題を修正する

スキャンが完了したら、結果パネルを使用してアプリがどれだけストア準備ができているかを確認し、AI チャットに修正を提案させます。各問題を確認し、推奨される変更を適用し、満足のいくスコアが得られるまでスキャンを再実行できます。
注意: 提出前に準備スコアが 100 である必要はありませんが、スコアが高いほど提出プロセスはスムーズになります。ストアファイルを生成する前に、未解決の重大な問題がない、できるだけ高い準備スコアを目指してください。
AI チャットで問題を確認して修正するには:
  1. スキャン結果パネルで Readiness Score と、合格、部分的、失敗のチェック数を確認します。
  2. 問題の修正方法を選択します:
    • Apply with AI: スキャン結果に基づいた調整された修正プロンプトで AI チャットを開きます。
    • Copy Fix Prompt: 修正プロンプトをコピーして、自分で AI チャットに貼り付けて最初に編集できます。
  3. AI チャットに提案された変更を適用させます。
App ストア準備の問題に対する AI 駆動の修正オプションを備えた Base44 のスキャン結果

AI を使用してストアへのアプリ提出の問題を修正する

スコアを再確認:
  1. Preview に戻り、ブラウジング、サインアップ、ログイン、チェックアウトなどの主要なフローをテストします。
  2. 変更を公開します。
  3. 別のアプリスキャンを実行して、更新された準備スコアを確認し、重大な問題が解決されているか確認します。

ステップ 4 | アプリファイルを生成する

アプリエディタを離れることなく、Mobile app タブから各ストアのファイルを直接生成できます。スキャン準備が整ったアプリを使用して、App Store と Google Play で提出するために必要なファイルを作成します。
重要: アプリファイルをダウンロードするには、Builder プラン以上である必要があります。
Build Stores Files が展開され、Create App Store files と Create Google Play files ボタンがある Mobile app タブBuild Stores Files が展開され、Create App Store files と Create Google Play files ボタンがある Mobile app タブ

Mobile app タブから App Store と Google Play ファイルを作成する

App Store ファイルの作成

アプリが iOS の準備ができたら、Mobile app タブで Apple Developer 認証情報を使用して App Store 対応の IPA バンドルを生成します。生成が完了したら、Base44 からファイルをダウンロードし、安全な場所に保管し、App Store Connect にアプリをアップロードするときに使用します。 App Store ファイルを作成するには:
  1. アプリエディタに移動します。
  2. 右上の Publish をクリックします。
  3. Mobile app タブをクリックします。
  4. Build Stores Files をクリックしてから Create App Store files をクリックします。
  5. Issuer ID、Key ID、Team ID を追加し、App Store Connect から .p8 API キーファイルをアップロードして、Continue をクリックします。
    注意: アプリからプッシュ通知を送信するには、続行する前にこのウィンドウで Add push notifications をオンにしてください。プッシュ通知の追加 を参照してください。
    API キーを生成して、詳細を Base44 に追加する必要があります。キーを生成するには:
    1. App Store Connect に移動し、Apple Developer アカウントでサインインします。
    2. Users and Access をクリックします。
    3. Integrations をクリックします。
    4. + をクリックして新しい API キーを作成します。
    5. キーの名前を入力し、適切なアクセスロール(例: Admin または App Manager)を選択します。
    6. Generate をクリックしてキーを作成します。Apple ID を見つけ、API キーファイル (.p8) をダウンロードするには:
    7. App Store Connect に移動し、Apple Developer アカウントでサインインします。
    8. Users and Access をクリックします。
    9. Integrations をクリックします。
    10. Issuer ID と Key ID を見つけます。
    11. Download をクリックして .p8 ファイルをコンピュータに保存し、安全な場所に保管します。Team ID を見つけるには:
    12. Apple Developer アカウントに移動します。
    13. Membership の詳細にリストされている Team ID 値を探します。
  6. アプリロゴを確認します。コンピュータから新しいロゴをアップロードするか、AI で生成し、Generate Files をクリックします。
  7. ファイルの準備ができたら、Download をクリックします。
    重要:
    • Apple は各 .p8 キーファイルを 1 回しかダウンロードできないようにしています。失った場合は、キーを取り消して新しいキーを作成する必要があります。
    • App Store Connect に Keys タブが表示されない場合、Apple Developer アカウントはまだ処理中です。Apple がアカウントをアクティブにして Keys タブを表示するまでに、支払い後最大 48 時間かかる場合があります。API 認証情報を作成しようとする前に、アクティベーションメールを待ってください。
    • Issuer ID、Key ID、Team ID、.p8 ファイルを信頼できるツール以外で共有しないでください。機密の認証情報として扱ってください。キーが漏洩したと思った場合は、App Store Connect でそれを取り消して新しいキーを作成してください。
    • Generate App Store files ウィンドウでロゴを変更すると、アプリで現在使用しているロゴも更新されます。ファイルを生成する前にロゴに満足していることを確認してください。

Google Play ファイルの作成

アプリが Android の準備ができたら、Mobile app タブを使用して Google Play 対応の AAB バンドルを生成します。生成後、Base44 からファイルをダウンロードし、安全な場所に保管し、Google Play Console リリースでアップロードします。 Google Play ファイルを作成するには:
  1. アプリエディタに移動します。
  2. 右上の Publish をクリックします。
  3. Mobile app タブをクリックします。
  4. Build Stores Files をクリックしてから Create Google Play files をクリックします。
  5. 画面の手順に従って、アプリロゴを確認し、コンピュータから新しいロゴをアップロードするか、AI で新しいロゴを生成します。
    注意:
    • Generate Google Play files ウィンドウでロゴを変更すると、アプリで現在使用しているロゴも更新されます。ファイルを生成する前にロゴに満足していることを確認してください。
    • アプリからプッシュ通知を送信するには、ファイルを生成する前にこのウィンドウで Add push notifications をオンにしてください。プッシュ通知の追加 を参照してください。
  6. Generate Files をクリックして AAB バンドルを作成します。
  7. ファイルの準備ができたら、Download をクリックします。

プッシュ通知の追加

プッシュ通知は、アプリが閉じているときでも、その人のスマートフォンに表示されます。ストアファイルを生成するのと同じウィンドウでオンにし、Apple Developer アカウントまたは独自の Firebase プロジェクトから認証情報をアップロードします。iOS と Android は別々なので、アプリを使用するすべての人に届くように両方を行ってください。
スマートフォンのロック画面に表示されるプッシュ通知。「Class in 1 hour: Vinyasa Flow with Dana, Studio 2. Tap to check in.」と表示

プッシュ通知

始める前に:
  • iOS の場合: アクティブな Apple Developer Program のメンバーシップと APNs 認証キーが必要です。
  • Android の場合: Google アカウントと独自の Firebase プロジェクトが必要です。無料の Spark プランで十分です。
Apple Developer アカウントから APNs 認証キーが必要です。Certificates, Identifiers & Profiles の Keys で作成し、Apple Push Notifications service (APNs) を選択してください。Apple から .p8 ファイルと 10 文字の Key ID が発行されます。これは、同じウィンドウで先に追加した App Store Connect API キーとは別のキーです。それぞれ独自の Key ID を持ち、両方のファイルは .p8 で終わるため、ダウンロード時にどちらがどちらか区別してください。
重要: Apple では APNs 認証キーを 1 回しかダウンロードできません。.p8 ファイルを安全な場所に保存してください。再ダウンロードはできません。失った場合は、Apple Developer アカウントでキーを取り消して新しいキーを作成してください。
iOS プッシュ認証情報を追加するには:
  1. App Store ファイルの作成 を開始し、App Store Connect の認証情報を入力します。
  2. Add push notifications をオンにします。
  3. まだキーを作成していない場合は、Apple の手順について How to create an APNs auth key をクリックします。
  4. Upload the APNs auth key (.p8) の下でキーをアップロードします。
  5. APNs Key ID フィールドを確認します。キーをアップロードすると Base44 が自動入力します。空のままの場合は、コピーした Key ID を貼り付けます。
  6. Continue をクリックし、フローを完了してファイルを生成・ダウンロードします。
Add push notifications がオンになった Generate App Store files ウィンドウ。APNs auth key フィールドと Key ID フィールドが表示

Generate App Store files ウィンドウで APNs 認証キーを追加する

独自の Firebase プロジェクトから 2 つのファイルが必要です。google-services.json ファイルは通知を受信できるようにアプリに組み込まれ、サービスアカウントキーは Base44 が通知を送信できるようにします。Firebase コンソール でプロジェクトを作成し、Base44 が表示するパッケージ名で Android アプリを登録して、同じプロジェクトから両方のファイルをダウンロードしてください。
重要: サービスアカウントキーは、Base44 があなたに代わって通知を送信することを可能にします。機密の認証情報として扱い、非公開にしてください。
Android プッシュ認証情報を追加するには:
  1. Google Play ファイルの作成 を開始し、アプリロゴを確認します。
  2. Add push notifications をオンにします。
  3. まだプロジェクトを作成していない場合は、Firebase の手順について How to set up Firebase & download your files をクリックします。
  4. Upload google-services.json の下で google-services.json ファイルをアップロードします。
  5. Upload the service account key (.json) の下でサービスアカウントキーをアップロードします。
  6. Generate Files をクリックし、ファイルの準備ができたらダウンロードします。
Add push notifications がオンになった Generate Google Play files ウィンドウ。サービスアカウントキーの上に google-services.json が表示

Generate Google Play files ウィンドウで Firebase ファイルを追加する

How to set up Firebase and download your files ガイドが展開され、Firebase コンソールを開くところから両方のファイルをアップロードするところまで 6 つのステップが表示

Firebase を設定するための組み込みガイド

Base44 は認証情報を保存しておくため、次回ファイルを生成するときに準備が整っています。後でキーを交換するには、ウィンドウを再度開き Replace をクリックしてください。

通知の送信

通知は、SendPushNotification 統合を使用してアプリのバックエンドから送信します。各通知には、タイトル、メッセージ、オプションのアクションボタンラベル、アプリ内の特定のページへのオプションのリンクが含まれます。 初めてアプリを開いたとき、通知を許可するかどうかを選択します。承諾したすべての人に送信できます。 プッシュ通知の送信 について詳しく見る。
重要: すでにアプリをインストールしている人は、新しいアプリファイルを生成して Apple App Store または Google Play に更新版を送信した後にプッシュ通知を受信します。

Google Play SHA の追加

アプリが Google ログインを使用している場合は、Google Play の署名フィンガープリントを Base44 に追加します。これにより、Google Play からインストールされたバージョンで Google ログインが機能します。追加するものは、Google Play がアプリに署名する方法によって異なります。 Google Play Console からフィンガープリントを取得するには:
  1. Google Play Console に移動し、開発者アカウントでサインインします。
  2. Test and release、App integrity、App signing の順に移動します。
  3. ページに quantum-ready バッジが表示されているか確認します:
    • バッジあり: Downloads から証明書の .zip ファイルをダウンロードします。
    • バッジなし: App signing key certificate の下にある SHA-256 fingerprint をコピーします。
Base44 でフィンガープリントを追加するには:
  1. アプリエディタに移動します。
  2. 右上の Publish をクリックします。
  3. Mobile app タブをクリックします。
  4. Build Stores Files をクリックし、Google Play files セクションで More actions アイコン をクリックします。
  5. Add Google Play SHA をクリックします。
  6. 署名の設定を選択します:
    • Quantum-ready 署名: Upload certificates .zip をクリックし、ダウンロードしたファイルを選択します。
    • 標準の署名: SHA-256 Fingerprint フィールドにフィンガープリントを貼り付けます。
  7. Save をクリックします。
後で Google Play で署名設定を変更する場合は、Google ログインが引き続き機能するように、Base44 のフィンガープリントを更新してください。

Google Snippet の追加

Google Play Console でパッケージ名を登録すると、Google はパッケージ名の所有権を確認するために ADI 登録スニペットを提供する場合があります。プロンプトが表示された場合、このスニペットを Base44 アプリに追加する必要があります。Google はこの要件を段階的に展開しているため、すべてのアカウントがまだ影響を受けていません。 Base44 で Google Snippet を追加するには:
  1. アプリエディタに移動します。
  2. 右上の Publish をクリックします。
  3. Mobile app タブをクリックします。
  4. Build Stores Files をクリックし、Google Play files セクションで More actions アイコン をクリックします。
  5. Add Google Snippet をクリックします。
  6. Google Snippet フィールドに ADI スニペットを貼り付けます。
  7. Save & Build をクリックします。
Google Play files の More actions メニュー。Add Google Play SHA と Create New Files の間にある Add Google Snippet が囲まれている

Google スニペットを追加する

Save & Build をクリックすると、新しい Android ビルドが自動的にトリガーされます。更新されたファイルは約 5 分でダウンロードできます。Google Play Console がパッケージ名の登録を求めた場合のみ Google Snippet を追加する必要があります。プロンプトが表示されない場合は、このステップをスキップできます。

ステップ 5 | アプリを提出する

App Store と Google Play のファイルを生成した後、Apple と Google のダッシュボードで提出を完了します。 Base44 はアプリを準備する手伝いをしますが、App Store Connect や Google Play Console で提出した後に発生するすべては、あなたとアプリストアの間です。提出ステータスの確認、ストアからのメールへの対応、ストアが要求する変更の適用を行う責任があります。 Apple App Store と Google Play Store にアプリを提出するための ステップバイステップのビジュアルガイド に従ってください。
重要:
  • Base44 は、準備スコアが高くてもアプリが承認されることを保証できません。
  • Customer Care は、提出のステータスを確認したり、あなたに代わって Apple または Google に連絡したり、ストアレビューのフィードバックを管理したりしません。アプリストアから直接フィードバックを受け取り、自分で変更を行うか、パートナーと作業してください。

バンドル ID を確認する

アプリのリストを作成するときに、App Store Connect はバンドル ID を、Google Play Console はパッケージ名を求めます。Base44 は両方を自動的に設定し、どちらも同じ値です: com.base[app-id].app。[app-id] は Base44 アプリ ID です。 アプリエディタにいるときの URL でアプリ ID を確認できます。たとえば、エディタの URL に 69e0c4bdd31bdu8fda51775g が含まれている場合、バンドル ID とパッケージ名は com.base69e0c4bdd31bdu8fda51775g.app になります。
バンドル ID やパッケージ名を選択または変更することはできません。com.yourcompany.app のような独自の値を選ぶ設定もありません。Apple と Google は各ストアリスティングをこの値に紐づけています。そのため、ID が異なるアプリは新しいリスティングになり、以前のアプリをインストールした人には更新が届きません。
バンドル ID が利用できないと Apple から表示される場合、そのアプリはすでに App Store Connect アカウントに存在している可能性があります。新しいアプリを作成する代わりに、そのリスティングに新しいバージョンを追加してください。 App Store ファイルを作成した後は、Mobile app タブからバンドル ID をコピーすることもできます。 バンドル ID をコピーするには:
  1. アプリエディタに移動します。
  2. 右上の Publish をクリックします。
  3. Mobile app タブをクリックします。
  4. Build Stores Files をクリックし、App Store files セクションで More actions アイコン をクリックします。
  5. Copy App Bundle ID をクリックします。

リスティングアセットを準備する

各ストアでは、Base44 で生成するファイルとは別に、リスティングページ用のテキストと画像が求められます。

ストアリスティングアセットを準備する

App Store Connect と Google Play Console でアプリを提出するときに、ストアリスティング用のアセットが必要です。提出フォームを開始する前に、以下を準備してください:
  • アプリの短い説明と長い説明
  • 一般的な携帯電話サイズのアプリのスクリーンショット、およびタブレットをサポートする予定がある場合はタブレットのスクリーンショット。デバイスやシミュレータで公開されたアプリを開き、メインフローをナビゲートし、各ストアでアップロードするネイティブデバイスのスクリーンショットを撮ることでスクリーンショットをキャプチャできます。
  • アプリアイコンと、Apple と Google のサイズおよびフォーマットガイドラインに従う必要な機能グラフィック
  • Base44 アプリのサポート URL とプライバシーポリシー URL

アプリを更新する

アプリがストアで公開された後は、ほとんどの変更が Base44 で公開した時点でモバイルアプリに反映されます。アプリはライブの Web アプリを読み込むためです。新しいアプリファイルとストアでの更新が必要なのは、アプリの名前、アイコン、スプラッシュ画面など、アプリ自体に組み込まれているものが変わる場合のみです。プッシュ通知を追加する場合や、新しいデバイス権限が必要な機能を追加する場合も同様です。

新しいファイルを作成する

更新を送信するには、Base44 で新しいファイル一式を作成し、App Store Connect または Google Play Console の同じリスティングにアップロードします。新しいファイルを作成するたびに、Base44 はビルドにより大きいビルド番号を自動的に付けます。
バージョン番号とビルド番号:
  • 更新のたびに新しいファイルを作成する: Apple と Google は、すでに使用されたビルド番号のアップロードを却下します。もう一度 Download をクリックすると、以前にアップロードしたものと同じファイルが取得されます。ビルド番号も同じで、最新の変更は含まれません。
  • 自動的に設定される: バージョン番号やビルド番号を自分で設定することはできません。アプリのコードの一部ではないため、AI チャットに変更を依頼しても機能しません。
更新用の新しいファイルを作成するには:
  1. アプリエディタに移動します。
  2. 右上の Publish をクリックします。
  3. Mobile app タブをクリックします。
  4. Build Stores Files をクリックし、App Store files または Google Play files セクションで Download の横にある More actions アイコン をクリックします。
  5. Create New Files をクリックします。
    Create New Files が囲まれた Mobile app タブの More actions メニューのスクリーンショット

    More actions メニューから新しいファイルを作成する

  6. 画面の手順に従って詳細とアプリロゴを確認し、Generate Files をクリックします。
  7. ファイルの準備ができたら、Download をクリックします。
  8. 新しいファイルを、App Store Connect では既存アプリの新しいバージョンとして、Google Play Console では新しいリリースとしてアップロードします。

アプリアイコンを変更する

アプリアイコンは Base44 アプリのロゴです。スプラッシュ画面 (アプリを開いている間に表示される画面) には、ロゴから Base44 が選んだ背景色の上に同じロゴが表示されます。スプラッシュ画面用の個別のアップロードはありません。 アプリアイコンとスプラッシュ画面のロゴを変更するには:
  1. アプリエディタで、更新したいストア用に 新しいファイルを作成 します。
  2. ロゴのステップで、コンピュータから新しいロゴをアップロードするか、AI で生成します。
  3. Generate Files をクリックし、新しいファイルをダウンロードしてストアにアップロードします。
ロゴで変わるもの:
  • Base44 アプリのロゴ: このウィンドウでロゴを変更すると、Base44 アプリで使用するロゴも更新されます。
  • スプラッシュ画面の背景: Base44 は最初にビルドしたロゴから背景色を選びます。後でロゴを変更しても背景色は変わりません。色が合うように、単色の背景の PNG ロゴを使用してください。
  • ストアリスティングの画像: リスティングページのアイコンとスクリーンショットは各ストアで管理されます。Google Play では Play Console でリスティングアイコンのアップロードが求められるため、そちらも更新してください。
  • Android の追加のスプラッシュ画面: Android 12 以降では、スマートフォンが最初に独自のスプラッシュ画面を表示し、その後にアプリのスプラッシュ画面が表示されます。そのため、2 つ目が表示されるときにロゴが少しずれます。これは想定された動作です。AI チャットにスプラッシュ画面の追加を依頼しないでください。その後にさらに画面が追加されます。

トラブルシューティング

ほとんどの問題は、ファイルのアップロード、ストアリスティングの入力、審査の際に発生します。発生している問題を探し、手順に従って修正してください。

よくある問題

アプリの提出で問題がある場合は、以下から該当する状況を探してください。
Transporter に ITMS-90085: No architectures in the binary と表示される場合、通常アプリファイルに問題はありません。新しいバージョンの Transporter では、アップロード前にアプリを確認するために Apple の開発者ツールが必要です。ツールがないと確認に失敗します。エラーを修正するには:
  1. Mac でターミナルを開き、次のコマンドを貼り付けて Return キーを押します:
  2. Install をクリックし、ツールのインストールが完了するまで待ちます。代わりに Mac App Store から Xcode アプリ全体をインストールすることもできます。
  3. Transporter を終了して再度開きます。
  4. Base44 で 新しいファイルを作成 し、新しいファイルをアップロードします。Apple がすでにそのビルド番号を持っているため、古いファイルを再度アップロードすると失敗します。
App Store Connect に ITMS-91198 と表示され、Arial や Verdana などのフォントが一覧表示される場合、フォントはアプリからではなく、Base44 が生成するアプリファイルに由来しています。これは警告であり、却下ではありません。アップロードは完了し、アプリは正常に動作するため、何も変更する必要はありません。
iOS アプリは iPhone と iPad の両方で動作し、Apple は iPad でアプリを審査することがよくあります。アプリを iPhone 専用にすることはできないため、大きな画面でも見た目と動作が良好であることを確認してください。iPad 向けにアプリを準備するには:
  1. アプリエディタで、プレビューをタブレット表示に切り替え、各メインページを確認します。
  2. 引き伸ばされている、切れている、タップしにくいものがあれば、AI チャットに修正を依頼します。例:
  3. 変更を公開します。ほとんどのレイアウトの変更は、新しいファイルなしでアプリに反映されます。
  4. App Store Connect のリスティングに iPad のスクリーンショットを追加します。iPad で動作するアプリには Apple がスクリーンショットを求めるためです。
  5. App Store Connect でレビュアーに返信し、アプリを再提出します。
モバイルアプリは、スマートフォンを横に向けても縦向きのままです。変更する設定はないため、縦向きの画面に合わせてページをデザインしてください。幅の広い表など、ページにより多くの幅が必要な場合は、小さな画面で横にスクロールするか、コンテンツを縦に並べるよう AI チャットに依頼してください。
Android アプリを APK ファイルとしてダウンロードし、Android スマートフォンに直接インストールできます。たとえば、提出前にテストする場合に便利です。APK は直接インストール専用です。Google Play には AAB ファイルが必要で、APK のアップロードは却下されます。APK をダウンロードするには:
  1. アプリエディタの右上にある Publish をクリックします。
  2. Mobile app タブをクリックします。
  3. Build Stores Files をクリックし、まだ作成していない場合は Google Play ファイルを作成 します。
  4. Google Play files セクションで Download をクリックし、APK (Direct Install) をクリックします。
  5. ファイルを Android スマートフォンに送信して開きます。スマートフォンから求められた場合は、ファイルを開くのに使用したアプリからのインストールを許可します。
iPhone 用の直接インストールファイルはありません。公開前に iOS アプリを共有するには、App Store ファイルを App Store Connect にアップロードし、TestFlight でテスターを招待します。
Base44 モバイルアプリは、AdMob やその他のモバイル広告ネットワークに対応していません。これらはアプリのネイティブ部分に組み込む必要がありますが、Base44 アプリではネイティブ部分にアクセスできません。そのため、AI チャットに追加を依頼しても機能しません。モバイルアプリで収益を得たい場合は、アプリでの販売 で説明しているように、物理的な商品やサービスを販売するか、アプリの Web バージョンでデジタルコンテンツの販売を続けてください。
アプリの利用にサインインが必要な場合、ストアのレビュアーにはサインインできるアカウントが必要です。アカウントがないと、通常 Apple と Google はアプリを却下します。レビュアーにアカウントを提供するには:
  1. 公開済みアプリを開き、確認できるメールアドレスでサインアップします。レビュアーがサインインできるように、Google や Apple のログインではなく、メールアドレスとパスワードを使用します。アプリで利用できる方法を確認するには、サインイン方法の選択 を参照してください。
  2. レビュアーがアプリの動作を確認できるように、アカウントにサンプルコンテンツを追加します。
  3. App Store Connect でアプリのバージョンに移動し、App Review Information の下で Sign-in required を選択して、メールアドレスとパスワードを入力します。
  4. Google Play Console で、アプリのコンテンツ設定の App access セクションに同じ詳細を入力します。
審査が完了するまで、アカウントをアクティブに保ち、パスワードを変更しないでください。
App Store Connect で新しいアプリを作成すると、SKU とバンドル ID を求められます。SKU はアプリの独自の参照用で、ストアでは表示されません。スペースを除いたアプリ名など、任意の一意の値を入力してください。バンドル ID は Base44 によって設定され、Google Play のパッケージ名と同じです。確認方法は バンドル ID を確認する を参照してください。

エラーと却下

ファイルの生成時にエラーメッセージが表示された場合や、ストアがアプリを却下した場合は、以下からメッセージや理由を探してください。
“UNAUTHENTICATED: App Store Connect rejected the authentication token” のようなメッセージが表示された場合、App Store Connect API キーの詳細が欠落しているか、無効であるか、期限切れです。エラー 401 を修正するには:
  1. App Store Connect に移動し、Apple Developer アカウントでサインインします。
  2. Users and Access をクリックしてから、Integrations をクリックします。
  3. Base44 に入力した Issuer ID、Key ID、Team ID の値が App Store Connect に表示される値と一致することを確認します。
  4. アップロードした .p8 API キーファイルが正しいファイルであり、キーが取り消されていないか期限切れになっていないことを確認します。
  5. 何か正しくないように見える場合は、App Store Connect で新しい API キーを生成し、新しい .p8 ファイルをダウンロードし、Base44 のすべてのフィールドを更新して、ファイル生成を再試行します。
“PERMISSION_DENIED: This operation is not allowed. Your App Store Connect API key may need the Admin role” のようなメッセージが表示された場合、使用している API キーには十分な権限がありません。エラー 403 を修正するには:
  1. App Store Connect に移動し、Apple Developer アカウントでサインインします。
  2. Users and Access をクリックしてから、Integrations をクリックします。
  3. 使用している API キーの Access ロールを確認します。
  4. キーが Admin に設定されていない場合、新しいキーを作成します:
    1. + をクリックして新しいキーを追加します。
    2. 名前を入力し、Admin ロールを選択します。
    3. Generate をクリックして .p8 ファイルをダウンロードします。
  5. Base44 で、Issuer ID、Key ID、Team ID を更新し、新しい .p8 ファイルをアップロードして、App Store ファイルを再生成してみてください。
App Store Connect API キーに対して選択された Admin アクセスロール

API キーの Admin ロール

“ALREADY_EXISTS: You’ve reached the limit for iOS Distribution certificates. Revoke an existing iOS Distribution certificate in App Store Connect to create a new one” のようなメッセージが表示された場合、Apple Developer アカウントがアクティブな iOS Distribution 証明書の上限に達しました。Base44 で IPA を生成するたびに、Apple は iOS Distribution 証明書を作成します。標準の Apple Developer Program では、最大 3 つのアクティブなプロダクション配布証明書を同時に許可します。エラー 409 を修正するには:
  1. Apple Developer アカウントに移動し、Certificates, Identifiers & Profiles を開きます。
  2. Certificates をクリックし、iOS Distribution 証明書にフィルターします。
  3. 不要になった少なくとも 1 つの iOS Distribution 証明書を取り消します。
  4. Base44 の Mobile app タブから App Store ファイルを再度生成してみてください。
注意:
  • iOS Distribution 証明書は通常、アプリが承認された後に取り消すことができ、すでにアプリをインストールしている人には影響しません。
  • Apple は通常以下を許可します:
    • 標準の Apple Developer Program で最大 3 つのアクティブな本番/配布証明書
    • 最大 2 つのアクティブなエンタープライズ配布証明書
    • 最大 12 の開発証明書
サブスクリプション、コース、アプリ内機能など、Stripe やその他の決済プロバイダーを通じてデジタルコンテンツに課金しているためにアプリが却下された場合、その購入を Apple や Google に受け入れさせる設定はありません。アプリは アプリでの販売 にあるそのストアのルールに従う必要があります。iOS のルールは Android よりも厳格です。却下されたアプリを復旧するには:
  1. アプリエディタに移動し、そのストアのルールに従うようにアプリを変更するよう AI チャットに依頼します。たとえば、モバイルアプリからデジタルコンテンツのチェックアウトを削除します。
  2. 変更を公開し、新しいファイルを作成 します。
  3. Apple の Resolution Center または Google Play の異議申し立てプロセスを通じてレビュアーに返信し、変更内容を説明します。
  4. アプリを再提出します。
Google Play Console から com.android.vending.BILLING 権限を求められる場合、アプリには Google Play Billing が含まれていません。Base44 アプリはまだ対応しておらず、権限を自分で追加することもできません。そのため、Google Play Console でアプリのサブスクリプションやアプリ内アイテムを販売することはできません。代わりにできることは アプリでの販売 を参照してください。
Info.plist に NSHealthShareUsageDescription キーが欠落していることに関するエラーで、アプリが App Store Connect によって却下された場合、これは iOS ビルドに含まれる HealthKit 権限によって引き起こされます。Base44 は HealthKit をサポートしておらず、現在 NSHealthShareUsageDescription をビルド設定に追加する方法はありません。アプリが HealthKit を使用していない場合、あなたの側で何かをする必要はありません。これは現在の iOS ビルドの既知の制限です。
以前にネイティブアプリをストアにアップロードしていて、同じブランドで Base44 からファイルを生成すると、Bundle ID または signing key の不一致に関するエラーが表示される場合があります。Base44 はアプリファイルの Bundle ID と署名キーを自動的に構成します。これらの値は、生成された IPA または AAB ファイル内で変更できません。値が以前に手動または別のツールからアップロードしたバージョンと一致しない場合、ストアは更新をブロックします。Bundle ID または署名キーの不一致を解決するには:
  1. App Store Connect または Google Play Console の既存のアプリリストを確認し、Bundle ID と署名キーを Base44 ビルドの値と比較します。
  2. 一致せず、既存のリストを更新できない場合は、ストアで新しいアプリエントリを作成し、Base44 ビルドを新しいアプリとして提出します。
  3. 必要に応じてアイコン、アプリ名、説明を更新して、人々が新しいアプリを明確に識別できるようにします。
App Store Connect でビルド番号がすでに使用されていると表示される場合、または Google Play Console でバージョンコードがすでに使用されている、もしくはリリースでアプリバンドルが追加も削除もされていないと表示される場合は、ストアがすでに持っているファイルをアップロードしています。Base44 に戻り、古いファイルを再度ダウンロードする代わりに 新しいファイルを作成 して、新しいファイルをアップロードしてください。
すべてのモバイルアプリパッケージにはデバイスレベルの権限が含まれます。Base44 は AI を使用してアプリをスキャンし、必要な権限を設定します。これらの権限は Base44 インターフェースで編集できません。各権限には目的の説明文も付きます。これは、アプリがアクセスを求める際にストアが表示する短い説明で、Base44 が対応する 24 言語すべてで生成されます。Apple の自動審査はこれらの説明文を読み取るため、アプリが審査を通過しやすくなります。Apple と Google は、プライバシーポリシーとストアリスティングが、アプリが収集するデータの種類、使用方法、アクセスするデバイス機能を説明することを期待しています。アプリが権限またはプライバシーの問題で却下された場合:
  1. 却下メールを慎重に読んで、ストアが懸念している権限または動作を確認します。
  2. Base44 アプリのプライバシーポリシーと利用規約ページを更新して、以下を満たしてください:
    • アプリが収集するデータの種類(例: 位置情報、カメラ、マイク)を説明する
    • データを収集する理由と、プライバシーについて連絡できる方法を説明する
  3. プライバシーポリシーと利用規約へのリンクが、人々が登録またはサインインする前に表示されるようにします(例: ホームページのフッターまたはログイン画面)。
  4. コンテンツを更新した後、アプリを再提出します。
Base44 は、公開されたアプリに基づいてモバイルアプリのメインエントリ URL を自動的に選択します。現在、アプリ専用に別のスタートページを選択することはできません。Apple と Google は、人々がアカウントを作成する前に Privacy Policy と Terms of Use にアクセスできることを要求します。アプリをコンプライアンスに保つには:
  1. プライバシーポリシーと利用規約ページが Base44 アプリでライブであることを確認します。
  2. アプリのエントリページから、フッターまたはメニューなど、これらのページへの表示可能なリンクを追加します。
  3. アプリがゲート付きまたはメンバー限定のホームページを使用している場合、サインアップ前にプライバシーと利用規約リンクが引き続きアクセス可能であることを確認します(例: ログインまたはサインアップページから)。
問題がここに記載されていない場合は、Customer Care にお問い合わせください。

よくある質問

Base44 アプリを Apple App Store と Google Play に提出する方法について詳しくは、以下の質問をクリックしてください。
準備スコア 100 は必要ありません。スコアが高いほど、通常はアプリがより多くのストアガイドラインに従っていることを意味し、レビューがスムーズになる可能性があります。提出前に、すべての重大な問題とできるだけ多くの部分的な問題を解決することに集中してください。
はい。アプリを 1 つのストアのみに提出できます。両方のストアに公開する必要はありません。iOS アプリのみが必要な場合は、App Store スキャンと Create App Store files を使用し、Android アプリのみが必要な場合は、Google Play スキャンと Create Google Play files を使用します。
まだファイルを生成してアプリを提出できますが、Apple または Google がレビュー中に変更を要求する可能性が高くなります。失敗した各チェックのスキャンの説明を再読し、リスクがアプリにとって許容可能かどうかを判断し、更新後に別のスキャンを実行して最新の準備スコアを確認することが最善です。
Base44 はアプリをストアガイドラインに対してスキャンし、AI で改善し、IPA と AAB バンドルを生成するのを助けます。アプリを App Store Connect と Google Play Console アカウントを通じて自分で提出する必要があります。リスティングの詳細、価格、リリース設定を制御します。
いいえ。Customer Care は、提出の進行状況を追跡したり、Apple または Google に連絡したり、レビューチームとの会話を管理したりしません。アプリのステータスを確認するには、App Store Connect と Google Play Console にサインインし、メールを読み、彼らが提供する手順に従ってください。
いいえ。Apple App Store または Google Play にアプリを提出するためにカスタムドメインは必要ありません。Base44 はデフォルトの Base44 URL を使用してアプリをスキャンし、App Store と Google Play ファイルを生成できます。カスタムドメインはオプションであり、ブランディングと SEO に役立ちますが、ストア提出には必要ありません。
Base44 モバイルアプリは、安全な Web ビュー内で Web エクスペリエンスを実行します。App Store または Google Play ファイルを生成するときに設定するプッシュ通知も追加できます。現在の制限:
  • 完全なオフラインモードと HealthKit はまだサポートされていません。
  • 一部のネイティブ機能は、アプリが必要とする権限に応じて、Apple または Google による追加のレビューが必要になる場合があります。
Base44 は、ネイティブ機能のカバレッジを継続的に拡大しています。アプリで利用可能な新しいネイティブ機能を確認するには、製品の更新とリリースノートをチェックしてください。
Base44 は、デフォルトのセッション期間が最大 90 日のトークンベースの認証を使用します。アプリにサインインした人は、サインアウトするかアプリのキャッシュをクリアするか、90 日間が終了するまで、そのデバイスでサインインしたままになります。これを手動で構成する必要はありません。
このページは AI によって翻訳されました。最も正確で最新の情報については、英語版 を参照してください。