アプリを公開するには、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 USD (地域により異なる) | 初回のみ 25 USD |
| アカウントタイプ | 個人、組織 | 個人、組織 |
| D-U-N-S 番号 | 組織の場合に必要 (政府機関を除く) | 組織の場合に必要 |
| 本人確認 | 氏名、住所、電話番号、Apple Accountの2FA | 氏名、住所、電話番号、メール、政府発行ID、Android端末による確認(多くの場合) |
| 一般的な承認期間 | 数時間〜2日(個人)、数日〜数週間(組織) | 数時間〜数日(書類の再提出が必要な場合は延長) |
| 追加のリリース要件 | なし | 2023年11月13日以降の個人アカウント:14日間のテスター12名 |
| アプリの管理場所 | 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にインストールし、そこから登録します。多くの国では、アプリで身分証明書をスキャンして本人確認できるため、こちらの方が早く済むことが多いです。
- 個人情報を確認し、次を選択します: Individual / Sole Proprietor(個人 / 個人事業主), 法人 / 組織、または 政府機関.
- 組織の場合は、D-U-N-S番号と法的実体の詳細を入力してください。Appleから署名権限の確認のために担当者へ電話がかかってくる場合があります。必ず電話に出られるようにしてください。
- Apple Developer Program License Agreementを確認し、同意します。
- 支払いを行います。メンバーシップは支払った時点ではなく、Appleが登録を確認した時点から開始されます。
- 「Welcome to the Apple Developer Program」という件名のメールが届くのを待ちます。
承認後:すぐに以下の作業を行ってください
- App Store Connectで規約に同意します。 以下にアクセスして Business および最新の規約に同意します。有料アプリやアプリ内課金を予定している場合は、今すぐ税務フォームと銀行情報の入力を含むPaid Apps Agreementを完了させてください。有効化までに数日かかる場合があり、それまでアプリ内課金のテストができないためです。
- EUの事業者(Trader)ステータスを宣言してください。 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 USDを支払います。
- 本人確認を完了します。指示に従って身分証明書をアップロードしてください。名前は入力した法的名称と一致している必要があります。
- 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外で自分で管理しているアプリ署名鍵を紛失すると、アプリを更新できなくなります。
アップロードキーストアは一度作成したら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端末のユーザーがいる場合に有用です。詳細は Capacitor アプリを Huawei AppGallery で公開する方法をご覧ください.
- Samsung Galaxy Store および Amazon Appstore: 無料、ターゲット層は限定的ですが、多くの場合同じ APK が使用可能です。
登録時によくある問題と解決策
Apple の登録が数日間「保留中(pending)」のまま進まない。 通常、名前の不一致や D-U-N-S レコードの不一致が原因です。再申請すると重複レコードが作成される可能性があるため、登録ページから Apple Developer Support に問い合わせてください。
理由が表示されず「登録を完了できませんでした」と表示される。 Apple が詳細を明かさずに拒否することがあります。これは、以前の Apple Account が停止されたメンバーシップに関連付けられていた場合に多く見られます。本名を使用した新しい Apple Account を使用してください。
D-U-N-Sの住所が一致しません。 先にDun & Bradstreetの情報を更新し、反映されるまで待ってから再度お試しください。
Googleの本人確認が拒否されました。 Play Consoleの法的氏名は、書類に記載されているミドルネームを含め、身分証と完全に一致している必要があります。アカウント詳細の氏名を編集して再アップロードしてください。
Googleアカウントが作成直後に停止されました。 Googleは支払い方法、デバイス、本人確認情報に基づき、過去に停止されたアカウントと紐付けを行います。回避目的で2つ目のアカウントを作成しないでください。Play Consoleのヘルプセンターから異議申し立てを行ってください。
支払いが拒否されました。 一部のプリペイドカードやバーチャルカードは利用できません。アカウント名義人の通常のクレジットカードまたはデビットカードを使用してください。
承認待ちの間にできること
承認を待つ時間は無駄ではありません。以下のことが可能です:
- Capacitorでアプリをビルドし、シミュレーターや実機で実行できます。無料のApple Accountを使用すれば、自身のiPhoneに7日間ビルドを署名して実行可能です。
- テスト端末でデベロッパーモードをオンにします。詳細はこちら iOSでデベロッパーモードを有効にする方法 と Androidで開発者向けオプションを有効にする方法.
- Android用のアップロード用keystoreを生成します。
- プライバシーポリシーを作成し、スクリーンショットと説明文を準備しましょう。当社の ストア掲載ガイドでは 必要なアセットと文字数制限をすべてまとめています。
- セットアップ Capgo Build Appleの承認後、Macがなくても署名済みのiOSビルドを作成できます。
チェックリスト
- 各ストアで個人か組織かを選択する
- 組織として登録する場合はD-U-N-S番号を取得する
- Apple Accountで2FAを有効にし、本名を使用する
- Apple Developer Programに登録する(年額99 USD)
- Play Consoleに登録(初回25 USD)、ID・電話・メール・デバイスを認証する
- App Store Connectの規約に同意し、販売する場合は税金と銀行情報を設定する
- EUの事業者(Trader)ステータスを宣言する
- App Store Connectの API キーを作成して保存する
.p8 - Android用のアップロード用keystoreを作成し、バックアップを取る
- 新しい個人用Playアカウントの場合、12名のクローズドテスターを確保する
両アカウントの承認後、次は署名です。こちらの記事を読んでください: iOSの証明書とプロビジョニングプロファイルの解説、その後、こちらのエンドツーエンドの手順に従ってください。 WebアプリをApp StoreとGoogle Playに公開する方法.