アプリ移管 App Store 別アカウントへの手順
著者:Mehdi Azizi
公開・9 分
移管元のアカウント所有者がApp Transferを開始し、移管先が60日以内に承認します。評価、レビュー、Bundle IDはそのまま引き継がれます。
アプリをあるApple Developerアカウントから別のアカウントへ移すには、App Store Connectの「アプリの移管(App Transfer)」を使います。移管元アカウントの所有者が移管を開始し、移管先アカウントの所有者が60日以内に承認します。その後、処理に最大2営業日かかります。アプリは販売を続けたまま、評価、レビュー、Bundle IDを引き継ぎます。ユーザーもこれまでどおりアップデートを受け取れます。
壊れるものは、クリックする前に準備しておきます。TestFlight、サブスクリプション、Sign in with Apple、プッシュ通知、共有キーチェーンです。僕自身はまだアプリを移管したことがありません。このガイドは2026年11月3日に読み直したAppleのヘルプページに沿っています。最後のチェックリストは、ExpoとRevenueCatで作った自分のアプリに僕が実際に使うものです。
アプリを移管するのはどんなときか
アプリ移管の概要によると、アプリを別の開発者に売却したときや、別のアカウントや組織に移したいときに使います。個人開発者によくある例は、個人アカウントから自分の会社のアカウントへ移すケースです。会社のアカウントを作るなら、まずD-U-N-S番号のガイドを読んでください。
移管で移るのはアプリであって、アカウントではありません。アプリは1本ずつ移管します。処理が終わると、そのアプリはあなたのアカウントから完全に消えます。
Appleの9つの条件
移管の条件のページには、次の9つがこの順番で並んでいます。
| Appleの条件 | 確認すること |
|---|---|
| どちらのアカウントも保留中や変更処理中ではなく、両方が有料・無料契約の最新版に同意している | 両方のアカウントでBusinessのAgreementsタブ |
| アプリがApp Storeで少なくとも1つのバージョンを公開している | 一度もリリースしていないアプリは移管できない |
| どの国や地域でも予約注文になっていない | 予約注文が終了しているか取り下げ済み |
| アプリが次のステータスのどれでもない:Processing for Distribution、Waiting for Review、In Review、Accepted、Pending Developer Release、Pending Apple Release | 最新バージョンが販売中 |
| App内課金のステータスが次のどれか:Approved、Ready to Submit、Developer Removed from Sale、Rejected | 審査中や未完成のApp内課金がない |
| Appleがホストするアセットパックに、TestFlightでもApp StoreでもWaiting for ReviewやIn Reviewのバージョンがない | この面でも審査中のものがない |
| アプリのApp内課金のプロダクトIDが、移管先のアプリですでに使われていない | 両アカウントのIDを比較する |
| サンドボックスを使い、Application Group Container Directoryを他のMacアプリと共有しているMacアプリは移管できない | 一部のMacアプリのみ |
| Apple Arcadeのアプリは移管できない | 該当するプロジェクトは少ない |
移管を開始する前に、最新バージョンが販売中になるまで待ちましょう。
移管の準備
Appleのヘルプページによると、次の点はクリックする前に片付けておきます。
- すべてバックアップする。アプリはあなたのアカウントから消えます。メタデータ、価格、配信開始日、売上、ダウンロード数をエクスポートしておきましょう。
- TestFlightを止める。ビルドとテスターをすべて削除し、各言語のTest Informationの欄を空にします。グループの仕組みはTestFlightのガイドにあります。
- Xcode Cloudを空にする。App Replacementのentitlementがあれば、アップデートを公開して削除します。
- サブスクリプション:アプリ固有の共有シークレットを渡す。自動更新サブスクリプションを販売しているアプリは、アプリ固有の共有シークレットを使う必要があります。生成して移管先に渡し、それから移管を開始します。移管先は承認前にサーバーを更新し、移管完了後に新しいシークレットを生成します。
- Sign in with Apple:グループを解除し、IDを準備する。詳しくは後で説明します。
- Webhook:どうするか決める。Webhookはアプリについていきます。イベントを受け取りたくなければ事前に削除するか、移管先にリダイレクトしてもらいます。
お金の面で知っておくべき影響が2つあります。Small Business Programのページによると、そのアプリの暦年の純収益は、移管を開始したアカウントと承認したアカウントのすべてに計上されます。つまり100万ドルの上限は、双方でこのアプリを含めて判定されます。手数料15%を参照してください。また移管後は、そのアプリのプロモーションコードを新たに作れません。既存のコードは作成から4週間有効です。
移管元の手順
移管を開始できるのはアカウント所有者(Account Holder)だけです。移管先の所有者のApple IDと、そのアカウントのTeam IDが必要です。移管の開始に関するヘルプによると、手順は次のとおりです。
- Appsでアプリを選びます。
- サイドバーのGeneralの下にあるApp informationをクリックし、Additional Informationまでスクロールします。
- Transfer Appをクリックします。2ファクタ認証のコードを求められることがあります。
- すべての条件を満たしていればContinueをクリックします。満たしていなければCancelを押して、足りないものを解決します。
- 移管先の所有者のApple IDとTeam IDを入力し、Continueをクリックします。
- 規約を読み、同意のチェックボックスをオンにして、Request Transferをクリックします。
- Doneをクリックします。
アプリのステータスはそのままで、Pending App Transferという表示が加わります。この間はメタデータ、価格、配信状況、App内課金を変更できません。App Reviewとのやり取り中のものはクローズされます。
移管先の手順
承認できるのは受け取る側のアカウント所有者だけで、期限は60日以内です。承認に関するヘルプによると、手順は次のとおりです。
- App Store Connectにサインインすると、移管されるアプリについての通知が表示されます。
- Businessを開くと、Agreementsに通知が出ています。
- App Transfersの下でReviewをクリックします。
- サポートURL、マーケティングURL、プライバシーポリシーのURL(元のアプリにあった場合)と、App ReviewおよびApp Store向けの連絡先を入力します。
- User Accessで、チームの誰がアプリを見られるかを選びます。
- App privacyで、元の所有者の回答を引き継ぐか、やり直します。回答がない場合は、次のバージョンまでに入力します。
- 規約を読み、同意のチェックボックスをオンにして、Acceptをクリックします。
移管はProcessing App Transferになり、最大2営業日かかります。輸出関連の書類が必要なアプリはWaiting for Export Complianceを経由します。完了すると両方の所有者に通知が届き、アプリは移管元のアカウントから消えます。その後、移管先はアプリのApp IDと配布用証明書に紐づく新しいプロビジョニングプロファイルを作成します。iOSの証明書とプロファイルを参照してください。
ステータスがWaiting for Recipientの間は、どちらもキャンセルできます。BusinessのApp Transfersセクションで、移管元はCancel Transfer、移管先はDeclineを押します。
アプリについていくもの、壊れるもの
| 項目 | 移管後 | やること |
|---|---|---|
| Bundle IDとApp ID | 引き継がれる。ワイルドカードのApp IDは明示的なIDになる | なし |
| 評価、レビュー、アップデート | 引き継がれる。アプリは販売を継続 | なし |
| 自動更新サブスクリプション | アプリ固有の共有シークレットが必須 | 事前に渡し、移管後に再生成 |
| iCloud | データ、コンテナ、キーバリューIDが引き継がれる | entitlementsのキーバリューIDを更新 |
| Sign in with AppleのService ID | 事前に関連付けを外さない限り引き継がれる | 移管用IDを60日以内に交換 |
| Webhook | 引き継がれる | 事前に削除するか、移管後にリダイレクト |
| プッシュ通知 | 証明書は有効期限まで有効 | 移管先のAPNsキー、サーバーを更新 |
| 共有キーチェーン | 次のアップデートまでは動く | 移管先のTeam IDでグループを作り直す |
| App Groups | アプリは引き続き利用可能 | 移管元でグループを削除し、移管先で登録 |
| Apple Pay | merchant IDは引き継がれない | 次のアップデートまでに新しいmerchant ID |
| Walletのパス | アプリが更新するパスは再発行が必要 | 新しいID |
| プロモーションコード | 新しいコードは作れない | 既存のコードは4週間有効 |
| 売上と支払い | 移管前は移管元、移管後は移管先が受け取る | 開始前にエクスポート |
| App Analytics | 移管元はアクセスを失い、移管先が履歴を受け取る | なし |
| ノミネーション、バンドルの履歴 | 引き継がれない | 開始前にメモして渡す |
キーチェーンには特に注意が必要です。Appleによると、アップデート後のアプリは共有キーチェーンに保存されたログイントークンを見つけられなくなり、ユーザーは一度ログインし直す必要があります。アプリが他のアプリや拡張機能とキーチェーンを共有しているなら、そのアップデートを公開する前にユーザーに知らせておきましょう。
Game Centerでは、グループ、統合されたリーダーボード、マッチメイキングのルールを移管先で作り直します。Mac Catalystのアプリは2段階で移管し、iPadアプリが先です。
Sign in with Apple:移管用ID
Sign in with Appleでは、各ユーザーのIDはあなたのチーム固有です。移管先はそれをそのまま使えません。ユーザーの移管に関するAppleのドキュメントでは、3つの段階が定められています。
- アプリのグループを解除する。Sign in with Appleで他のアプリとグループ化されているアプリは移管できません。
- ユーザーごとに移管用IDを生成する。
user.migrationスコープで取得したトークンを使い、ユーザーのIDと移管先のTeam IDを指定してusermigrationinfoエンドポイントを呼び出します。レスポンスにtransfer_subが含まれます。 - 渡すのは移管用IDだけにする。自分のチームのIDやプライベートメールアドレスは渡しません。
移管用IDは承認前でも、承認後60日以内でも生成できます。移管先は承認から60日以内に、それを自分のIDと交換する必要があります。この交換は移管を開始する前に計画しておきましょう。もう1つの影響として、あなたの他のアプリを使っていないユーザーには、移管後はプライベートアドレスでメールを送れなくなります。ログインのルールはガイドライン4.8にまとめています。
覚えておくべき期限
| ステップ | 期限 |
|---|---|
| 移管先による承認 | 開始から60日 |
| 承認後の処理 | 最大2営業日 |
| Sign in with AppleのID交換 | 承認から60日 |
| 既存のプロモーションコード | 作成から4週間 |
| 移管されたAPNs証明書 | 有効期限まで |
ExpoとRevenueCatのアプリ用チェックリスト
自分のアプリなら、次の順番で確認します。
- 開始前に売上、ダウンロード数、アナリティクスをエクスポートする。
- 最新バージョンが販売中になり、App内課金が許可されたステータスになるまで待つ。
- ビルド、テスター、Test Informationを消してTestFlightを止める。
- アプリ固有の共有シークレットを渡し、移管を開始する。
- 移管先は承認後に新しい共有シークレットを生成し、RevenueCatを含め、サブスクリプションを検証するすべてのサービスに設定する。App Store Connectのヘルプによると、App内課金のキーはUsers and AccessのIntegrationsタブで作成し、ダウンロードできるのは1回だけです。
- アプリのページでサーバー通知のURLを確認する。Appleの移管ページには書かれていないので、思い込まずに確認しましょう。
- 移管先のアカウントでプロファイルとAPNsキーを作り直す。Expoアプリの手順はExpoでのAPNsプッシュ証明書にあります。
- 新しいアカウントで署名したアップデートを公開する。キーチェーンを共有しているなら、再ログインが必要なことを事前に知らせます。
動いているものを失わずに公開する
iOS & Android Kitは僕のアプリのスターターコードから始まり、4つのステップでApp Storeまで、自分のペースで進められます。全体の流れはApp Storeでアプリを公開するのページにあります。
何かを変える前に、無料の診断を受けてください。ステップを正しい順番に並べ直し、Appleのリジェクト対策チェックリストをお送りします。
よくある質問
App Storeのアプリ移管にはどれくらい時間がかかりますか?
移管先には承認まで60日の猶予があります。承認後、Appleによると処理に最大2営業日かかります。輸出関連の書類が必要なアプリは、確認のステップが加わります。
移管中にアプリはApp Storeから消えますか?
いいえ。アプリは移管中も移管後も販売を続けます。評価、レビュー、Bundle IDはそのままで、ユーザーもアップデートを受け取り続けます。
移管後も購読者のサブスクリプションは続きますか?
Appleは購読者側の中断について何も説明していません。唯一の要件はアプリ固有の共有シークレットです。移管元が事前に渡し、移管先がサーバーを更新し、移管後に新しいシークレットを生成します。
一度も公開していないアプリを移管できますか?
いいえ。App Storeで少なくとも1つのバージョンを公開している必要があります。予約注文中や審査中であってもいけません。
アプリの移管を開始・承認できるのは誰ですか?
Account Holderと呼ばれるアカウント所有者だけです。移管元には、移管先の所有者のApple IDと、そのアカウントのTeam IDが必要です。
アプリの移管はキャンセルできますか?
はい、ステータスがWaiting for Recipientの間ならできます。BusinessのApp Transfersセクションで、移管元はCancel Transfer、移管先はDeclineをクリックします。返答がなければ、移管は60日後に失効します。

