アプリを公開するには、2つの有料アカウントが必要です。App Store用のApple Developer Program(年額99 USD)と、Google Play用のGoogle Play Consoleアカウント(初回のみ25 USD)です。個人開発者の場合は個人として、登録済みの会社がある場合は組織として登録してください(組織の場合は無料のD-U-N-S番号も必要です)。審査には数時間から数週間かかる場合があるため、code を本格的に書き始める前に、両方の登録を開始しておきましょう。
このガイドでは、各アカウントの費用、アカウントタイプの選び方、必要な書類、新しい個人アカウント向けのGoogle Playのクローズドテスト規則、そして初回のリリースを妨げないために承認直後に完了させておくべきセットアップについて解説します。
簡単比較
| Apple Developer Program | Google Play Console | |
|---|---|---|
| 料金 | 年間99米ドル(地域により価格が異なる場合があります) | 25米ドル(一括払い) |
| アカウントタイプ | 個人、組織 | 個人、組織 |
| D-U-N-S番号 | 組織の場合に必要(政府機関を除く) | 組織の場合に必要 |
| 本人確認 | 氏名・住所・電話番号、Apple Accountの2FA | 氏名・住所・電話番号・メール、公的ID、多くのアカウントでAndroid端末の確認 |
| 承認までの目安 | 数時間〜2日(個人)、数日〜数週間(組織) | 数時間〜数日(書類の再提出が必要な場合は延長) |
| 追加のリリース要件 | なし | 2023年11月13日以降の個人アカウント:テスター12名で14日間 |
| アプリの管理場所 | App Store Connect + Apple Developer プロトコル | Play Console |
個人か組織:選択は一度きり、慎重に
これが最も後悔されやすい決断です。後から切り替えるのは Apple では時間がかかり、Google ではその場ではできません(新しいアカウントを作成してアプリを移行する必要があります)。
個人 / 個人事業主を選ぶ場合:
- 登記された法人を持たないソロ開発者である場合。
- App Store で販売者として本名が表示されても問題ない場合。
- 今週中にリリースしたい場合。
組織を選ぶ場合:
- アプリが会社、クライアント、代理店に属していて、ストアに会社名を表示する必要がある場合。
- 長期的に複数人が管理者権限を必要とする場合。
- Google のクローズドテストにおける 12 人のテスター要件をスキップしたい。
- 企業向けに販売し、相手が販売者名を確認する場合。
Apple の場合、個人アカウントでは販売者として個人名が表示されます。App Store Connect では引き続きチームメンバーを招待できますが、Apple Developer ポータルのロール(証明書、識別子)は組織メンバーシップより制限されます。Apple はサポート経由で個人メンバーシップを組織メンバーシップに変更できますが、D-U-N-S 番号が必要で、何度かやり取りする必要があります。
Googleでは、組織アカウントは組織名、住所、連絡先が公開されます。個人アカウントでは、選択したデベロッパー名と、収益化している場合は連絡先が表示されます。
D-U-N-S番号とは何か、取得する方法
D-U-N-S番号とは、Dun & Bradstreetが法人に割り当てる9桁の識別番号です。AppleとGoogleは、企業の存在、正式名称、住所が正しいことを確認するためにこれを使います。
取得方法:
- 自社がすでに番号を持っていないか確認しましょう。Appleは登録フロー内にD-U-N-S検索ツールを用意しており、Dun & Bradstreetでも公開検索が可能です。
- 未取得なら無料で申請できます。Appleの登録ページからリンクされている検索ツール、またはD&Bの申請フォームを使ってください。本当に必要でない限り、サードパーティの「特急」サービスに料金を支払う必要はありません。
- 正式名称と住所が登記情報と完全に一致していることを確認してください。情報の不一致は、組織としての登録が拒否される最大の原因です。
- あとは待つだけです。Appleによれば、新しい番号がシステムに反映されるまで数営業日かかる場合があり、Googleは最大30日かかると警告しています。2週間の余裕を見ておきましょう。
Appleへの登録において、政府機関はD-U-N-S番号の要件が免除されます。D&Bがお住まいの国で事業を行っていない場合、Googleサポートに代替の認証プロセスがあります。
Apple Developerアカウントの作成方法
必要なもの
- 2ファクタ認証が有効なApple Account。組織の場合は、個人のものではなく会社のメールアドレスに紐付いたアカウントを使用してください。
- Apple Account に登録する正式な姓と名。ニックネームや会社名を入力すると、登録手続きが遅れます。
- 番地までの住所と電話番号(私書箱不可)。
- 法人の場合: 正式な法人名(DBA や商号は不可)、D-U-N-S 番号、会社の契約を締結する権限、会社ドメインの業務用メールアドレス、および同じドメインの公開ウェブサイト。SNS プロフィールやドメインパーキングページは認められません。
- お住まいの地域で 99 USD の請求に使える支払いカード。
ステップ
- 以下に移動します: developer.apple.com/programs/enroll でサインインします。または、 Apple Developer アプリをiPhoneまたはiPadにインストールし、そこから登録することもできます。多くの国では、このアプリで写真付き身分証明書のスキャンによる本人確認ができ、多くの場合こちらの方が速く完了します。
- 個人情報を確認し、次を選択します: 個人 / 個人事業主, 会社 / 組織、または 政府機関.
- 組織の場合、D-U-N-S番号と法人情報を入力します。Appleから署名権限の確認のために連絡担当者に電話がかかってくることがあります。電話には必ず出てください。
- Apple Developer Programライセンス契約を確認し、同意します。
- 支払いを行います。メンバーシップは支払い時ではなく、Appleが登録を確認した時点で開始されます。
- 「Welcome to the Apple Developer Program」のメールが届くまで待ちます。
承認後: すぐにこれらを実行してください
- App Store Connectで契約に同意してください。 以下に移動します: ビジネス 最新の契約にも同意してください。有料アプリやアプリ内課金を予定している場合は、税務フォームと銀行情報を入力して、有料アプリ契約を今すぐ完了してください。有効になるまで数日かかることがあり、それまではアプリ内課金のテストができません。
- EUの事業者ステータスを宣言してください。 EUデジタルサービス法に基づき、App Store Connectでは事業者かどうかの確認が求められます。事業者の場合、住所、電話番号、メールアドレスがEUのストアフロントに表示されます。ステータスを宣言していないアプリはEUで提供されません。
- チームメンバーを追加する 内の ユーザーとアクセス 付与するロールは必要最小限にしてください。開発者にAdmin権限が必要になることはほとんどありません。
- App Store Connectの API キーを作成する CIやクラウドビルドサービスからのアップロードを自動化する予定なら、「ユーザーとアクセス」>「統合」から作成してください。そしてすぐに
.p8ファイルをダウンロードしてください。Appleでダウンロードできるのは一度だけです。 - Team IDを控えておく Membershipページで確認できます。Xcode、署名ツール、CIのいずれでも必要になります。
関係するダッシュボードは2つあります。 Apple Developer ポータル (developer.apple.com/account) では、証明書、識別子、デバイス、プロビジョニングプロファイルを管理します。 App Store Connect (appstoreconnect.apple.com) では、アプリのレコード、TestFlight、メタデータ、価格設定、レビュー、アナリティクスを管理します。署名が初めての方は、次を iOS証明書とプロビジョニングプロファイルの解説 お読みください。
Apple の手数料免除と Enterprise プログラム
対象国の非営利団体、認定教育機関、政府機関は、登録時に手数料の免除を申請できます。Apple Developer Enterprise Program(年額 299 USD)は、従業員だけに配布する社内アプリ向けの別製品です。App Store への公開はできず、Apple の承認もごく稀です。ほとんどの企業は代わりに、TestFlight、Custom Apps、Apple Business Manager を使う標準プログラムを選ぶべきです。
Google Play デベロッパーアカウントの作成方法
必要なもの
- Google アカウントが必要です。組織の場合は専用のアカウントを作成してください(例:
android@yourcompany.com)を作成し、退職する可能性のある従業員のアカウントにならないようにしてください。 - 25 USDと、決済に対応したカード。
- 正式な氏名と住所、連絡用のメールアドレスと電話番号。連絡先の各項目は、ワンタイムcodeで確認されます。
- 組織の場合:D-U-N-S番号、D&Bの登録内容と一致する組織名と住所、電話番号、ウェブサイト。
- 本人確認用の公的身分証明書(ほとんどの新規Googleアカウントで要求されます)。
- Android端末(スマホまたはタブレット)。多くの新規個人アカウントでは、Play Consoleモバイルアプリを通じた実機確認が求められます。
ステップ
- 以下に移動します: play.google.com/console/signup にアクセスしてサインインします。
- 選択: ご本人 (個人)または 組織または法人.
- Google Playに表示される開発者名、連絡先情報、Androidの経験や公開予定のアプリに関する質問に回答してください。
- 開発者配布契約に同意し、25米ドルの登録料を支払います。
- 本人確認を完了してください。求められたらIDをアップロードし、氏名は入力した法定名と一致している必要があります。
- Googleから送信されたコードで電話番号とメールアドレスを確認します。
- プロンプトが表示された場合は、AndroidデバイスにPlay Consoleアプリをインストールし、同じアカウントでサインインしてデバイス認証を完了してください。
14日間12人のテスターというルール
2023年11月13日以降に 個人用 アカウントを作成した場合、本番環境に直接公開できません。まず以下を実行する必要があります:
- ビルドを クローズドテスト トラック。
- 少なくとも 12人のテスターを 参加させます。
- テスターを参加状態のまま 14日間連続で保ってください。一度参加を解除して再度参加した場合、そのテスターのカウントはリセットされます。
- Play Consoleのダッシュボードから本番環境へのアクセスを申請します。Googleからテスト内容、アプリ、準備状況について質問があり、その後申請が審査されます。通常は1週間ほどです。
これを見越して計画を立てましょう。最初のAndroid buildから一般公開まで、少なくとも3週間は余分にかかります。友人、メーリングリスト、テスターリストとして追加したGoogle Group、既存ユーザーなど、早めにテスターを確保してください。Googleはテストで何を学んだかを尋ねるので、この期間に実際のフィードバックを集めましょう。当社の Androidベータテストガイド は各Playテストトラックを解説しています。
Organizationアカウントならこの要件は免除されます。法人をお持ちなら、Organizationとして登録するもう一つの理由になります。
Play App Signingとアップロードキー
Google Playの新しいアプリは、Android App Bundle(AAB)として公開し、 Play App Signingを使用する必要があります。Googleがアプリ署名キーを保持し、アップロードには キーストアのアップロードアップロードキーを使用します。アップロードキーを紛失しても、所有権を確認すればGoogleがリセットできます。一方、Play外で自分で管理しているアプリ署名キーを紛失すると、アプリを更新できなくなります。
アップロード用のkeystoreは一度だけ作成し、2箇所にバックアップして、パスワードはパスワードマネージャーに保存しましょう。生成には以下を使用できます。 keytool または Android keystore ジェネレーター.
keytool -genkeypair -v \
-keystore upload-keystore.jks \
-alias upload \
-keyalg RSA -keysize 2048 -validity 10000
Android開発者認証(Google Play以外)
2026年9月30日以降、ブラジル、インドネシア、シンガポール、タイの認証済みデバイスにインストールされるAndroidアプリは、登録済みパッケージ名を持つ認証済み開発者が提供するものでなければなりません。Googleは2027年にこれを全世界へ拡大する予定です。認証済みのPlay Consoleアカウント経由で公開するアプリは対象です。登録がまだ必要なアプリがないか、Play Consoleのホームページを確認してください。Google Play以外(直接ダウンロード、Huawei AppGallery、エンタープライズ)でもAPKを配布している場合は、それらのパッケージ名も登録してください。
任意のストア
- Huawei AppGallery:本人確認ありの無料登録。GoogleサービスなしのHuawei端末ユーザーがいる場合に便利です。参照: Huawei AppGalleryでCapacitorアプリを公開する方法.
- Samsung Galaxy Store と Amazon Appstore:無料、ユーザー数は少なめ、多くの場合同じAPKで配布できます。
よくある登録の問題と解決策
Apple の登録が数日間「保留」のまま。 通常は氏名の不一致、または D-U-N-S レコードの不一致が原因です。再申請すると重複レコードが作成される可能性があるため、登録ページから Apple Developer Support に連絡してください。
理由なしで「登録を完了できませんでした」と表示される。 Apple は理由を示さずに拒否することがあり、多くは以前に終了したメンバーシップに紐付いていた Apple アカウントが原因です。正式な氏名で新しい Apple アカウントを使用してください。
D-U-N-S の住所が一致しない。 まず Dun & Bradstreet でレコードを更新し、反映されるのを待ってから再試行してください。
Google の本人確認が拒否された。 Play Console の正式な氏名は、本人確認書類にミドルネームが記載されている場合はそれを含め、書類と完全に一致している必要があります。アカウント詳細で氏名を編集し、再アップロードしてください。
作成直後に Google アカウントが停止された。 Google は支払い方法、デバイス、本人情報をもとに、以前に終了したアカウントと紐付けます。回避しようとして2つ目のアカウントを作成しないでください。Play Console ヘルプセンターから異議申し立てをしてください。
支払いが拒否された。 一部のプリペイドカードやバーチャルカードは拒否されます。口座名義人の通常のクレジットカードまたはデビットカードを使用してください。
承認を待つ間にできること
承認待ちの時間は無駄ではありません。以下のことを行えます:
- Capacitor でアプリをビルドし、シミュレーターや自分のデバイスで実行します。無料の Apple アカウントでも、自分の iPhone に 7 日間有効なビルドを署名できます。
- テストデバイスで Developer Mode を有効にします。詳細は iOSでデベロッパモードを有効にする方法を と Androidで開発者向けオプションを有効にする方法を参照.
- Android のアップロード用 keystore を生成します。
- プライバシーポリシーを作成し、スクリーンショットや説明文を準備します。当社の ストア掲載ガイド に、必要なアセットと文字数制限がすべて記載されています。
- セットアップ Capgo のビルド Appleの承認後、Macなしで署名済みiOSビルドを生成できるようにします。
チェックリスト
- 各ストアで個人か組織かを決める
- 組織として登録する場合はD-U-N-S番号を取得する
- Apple Accountで2FAを有効にし、本名を使用する
- Apple Developer Programに登録する(年額99 USD)
- Play Consoleに登録(初回25 USD)、本人確認を行い、電話・メール・デバイスを認証する
- App Store Connectの規約に同意し、販売する場合は税務情報と銀行情報を設定する
- EUの事業者(trader)ステータスを申告する
- App Store Connectの API キーを作成して保存する
.p8 - Android用のupload keystoreを作成し、バックアップを取る
- 新しい個人用Playアカウントでは、クローズドテスターを12名募集する
両方のアカウントが承認されたら、次は署名です。以下を読んで iOS証明書とプロビジョニングプロファイルの解説、その後、次のエンドツーエンド手順に従ってください。 WebアプリをApp StoreとGoogle Playに公開する方法.