この記事は、Shadowrocketを購入済みで、機種変更や削除後の再インストールを予定している方向けです。まずApp Storeで購入時のApple IDを使っていることを確認し、「購入済み」から再ダウンロードします。その後、手元にあるサブスクリプションとConfigを個別に復元してください。価格が表示された場合は、購入履歴、非表示の購入済み項目、ストアの地域を確認し、すぐに購入を確定しないでください。
1. 購入資格とアプリのデータを分けて考える
Shadowrocketは買い切りのクローズドソースアプリで、入手先はApp Storeのみです。購入資格は決済に使ったApple IDに紐づいており、古いiPhoneだけに保存されているわけではありません。購入が有効で、そのアカウントからアプリを再ダウンロードでき、端末が対応していれば、機種変更やアプリの削除によって再購入料金が発生することはありません。
再ダウンロードで復元されるのはアプリ本体です。Homeのサーバー一覧、サブスクリプションURL、Configが戻るわけではありません。アプリを削除すると、本体に保存されたデータも失われる場合があります。デバイスのバックアップに必要なデータが含まれるかどうかは、バックアップの状態と復元方法によって異なります。App Storeの雲のダウンロードボタンは、設定がバックアップ済みであることを示すものではありません。
- 購入資格:App Storeのアカウント情報と購入履歴を確認し、アプリの料金を支払い済みかどうかを確かめます。
- 端末内の設定:ShadowrocketのHome、Config、Settingsを確認し、別途復元元を用意します。
- サービスの利用資格:利用中のサービス事業者が管理するものです。アプリの買い切り購入は接続サービスのプランとは別で、再ダウンロードしてもサービス期間は延長されません。
- 端末の条件:この記事では主にiPhoneとiPadを扱います。システム要件、互換性、ユニバーサル購入の可否はApp Storeの製品ページでご確認ください。
2. 機種変更や削除の前に設定を保存する
古い端末でアプリを開ける場合は、削除や移行の前に現在の設定を記録してください。特に「サブスクリプションから読み込んだデータ」と「手動で入力したデータ」を区別することが重要です。前者は元のサブスクリプションから再取得できることが多い一方、後者は別途保存していないと、再ダウンロード後に復元できない場合があります。
- Homeを開き、現在使っている項目が既存のサブスクリプション由来か、手動で追加したものかを確認します。自分のサブスクリプションURLを保存するか、元のサービス事業者のアカウントから確認してください。アクセス情報を含む完全なURLを公開ページに投稿しないでください。
- Configを開き、現在選択されている構成ファイルを記録します。アプリのエクスポートまたは共有機能を使って、必要な設定を保存してください。保存したファイルを確認できることを確かめてから、古いアプリを削除します。
- Home → Global Routingで現在選択中のモードを記録し、Settings → On Demandの有効・無効も確認します。移行後はまず手動で接続し、設定を検証してから自動接続の設定を戻してください。
- 手動で追加したサーバーについては、元のサービス事業者が提供したプロトコル、アドレス、ポート、認証情報を保存します。ポートは元の値をそのまま入力してください。TLSを使っているからといって、すべて443に変更してはいけません。
3. 元のアカウントの「購入済み」から再ダウンロードする
新しいシステム画面では、Apple IDがApple Accountと表示される場合もあります。ここでいう「元のアカウント」とは、App Storeで購入を完了したアカウントです。端末上部に表示されるiCloudアカウントと同じとは限りません。まず「メディアと購入」で使用中のアカウントを確認してください。iCloudにサインインしているだけでは、購入アカウントが正しいとは判断できません。
-
購入アカウントを確認する
システムのSettings → 画面上部のアカウント → Media & Purchasesを開き、「メディアと購入」で使用しているアカウントを確認します。元の購入アカウントでない場合は、そのアカウントにサインインして本人確認を完了できることを確かめてから、システムの案内に従ってください。
-
アプリ一覧を開く
App Store → 右上のアカウントアイコン → Apps → My Appsを開きます。システムによっては、Purchased → My Purchasesと表示される場合があります。現在の画面にある「App」または「購入済み」の項目から、自分のアプリ一覧に進んでください。
-
アプリを探す
一覧でShadowrocketを検索します。候補を絞り込むにはNot on this iPhoneを選択してください。iPadでは端末に応じた表記になります。アプリがすでにインストールされている場合は、すべてのアプリ一覧に戻って探すこともできます。
-
再ダウンロードする
アプリの右側にある雲のダウンロードボタンをタップし、システムの指示に従って本人確認を完了します。通常の再ダウンロードで再購入は不要です。価格が表示された購入確認画面に進んだ場合は、いったんキャンセルし、次のセクションにある項目を確認してください。
-
アプリが正規のものか確認する
製品ページのデベロッパがShadow Launch Technology Limitedであること、アプリIDが932747118であることを確認し、公式アイコンと照合します。まとめて確認する場合は、当サイトのApp Store正規版確認ページをご覧ください。
新しい端末をデバイス全体のバックアップから復元している場合、アプリアイコンが先に表示され、その後App Storeからアプリがダウンロードされることがあります。アイコンが待機中のままでも、購入資格が失われたとは限りません。まずネットワーク接続と空き容量を確認し、App Storeからアカウント認証を求められていないか確認してください。
4. 「購入済み」に表示されない・価格が表示される場合の確認方法
製品ページに価格が表示されているだけでは、再購入が必要とは判断できません。まず「どのアカウントで購入したか」を確認できる記録を用意し、一覧の絞り込み、非表示の購入済み項目、現在のストアでの提供状況のどれが原因かを調べます。検索結果が表示されないことと、購入履歴が存在しないことは別の問題です。
購入したはずなのに、一覧に表示されないのはなぜ?
まずNot on this iPhoneなどの絞り込みを解除し、アプリの正式名称で検索します。次にApp Store → アカウントアイコン → Purchase Historyで取引履歴を開き、期間を広げて確認します。初期設定の期間では、かなり前の購入が表示されないことがあります。手元にAppleの領収書があれば、記載された購入アカウントも確認してください。
iCloudは元のアカウントなのに、なぜ支払いを求められる?
システムのSettings → 画面上部のアカウント → Media & Purchasesを開き、ストアで使用中のアカウントを確認します。iCloudとメディアと購入では、別のアカウントを使用できます。購入したアカウントを確認したら、そのアカウントでApp Storeの「購入済み」を開いてください。この問題の確認のために、端末全体のiCloudからサインアウトする必要はありません。
以前アプリを非表示にした場合、再表示できますか?
App Store → アカウントアイコン → 画面上部のアカウント名を開き、アカウント設定からHidden Purchasesを探します。Shadowrocketを見つけたら、画面に表示される操作で非表示を解除するか、再ダウンロードしてからアプリ一覧を確認してください。非表示にしても購入履歴が削除されるわけではありません。
ストアの地域を変更してから再ダウンロードできない場合は?
元の購入履歴と現在のアカウントのストア地域を確認し、現在のストアで製品ページが利用できるか調べます。地域の変更によって再ダウンロードできるコンテンツが変わる場合があります。試行錯誤のために地域を何度も切り替えないでください。有効な取引履歴があるのにダウンロードできない場合は、注文情報を用意し、端末のAppleサポートからアカウントとストアの状態を確認してください。
ダウンロード時に支払い情報の確認を求められるのは、再課金ですか?
アカウント認証、請求に関する問題、今回のアプリに料金が発生するかどうかは、それぞれ分けて確認してください。システムの案内を読み、未処理の請求がないか調べます。支払い情報に関する表示をすべてShadowrocketの新規注文と判断しないでください。価格が明記された購入確認画面が出た場合は、いったんキャンセルして購入履歴を確認します。
5. 再インストール後にHomeとConfigを復元する
アプリを開いたら、まずHomeに一覧があるか確認し、次にConfigで現在選択中のファイルを確認します。一覧が空でも、App Storeからの復元に失敗したとは限りません。必要な端末内データがまだ戻っていないということです。この記事では、利用者がすでに自分のサービス事業者とサブスクリプションを持っていることを前提としており、サービスの入手先は提供・推奨しません。
- 既存のサブスクリプションを復元:保存しておいたサブスクリプションURLを使い、Home右上の「+」→ Type → Subscribeから追加して保存します。その後、サブスクリプション項目の更新操作で内容を取得します。URLが無効な場合は、元のサービス事業者のアカウントで確認してください。認証パラメーターを変更しないでください。
- 手動で追加した項目を復元:元の情報に従って該当するTypeを選び、アドレス、ポート、認証情報、転送設定、TLSパラメーターを一つずつ確認します。Shadowsocks、VMess、VLESS、Trojan、Hysteria2、WireGuardではパラメーターの構成が異なります。プロトコル名だけを変更し、ほかの項目をそのまま使うことはできません。
- Configを復元:あらかじめ保存した構成ファイルをConfigに読み込み、使用するファイルを明示的に選択します。サブスクリプションの更新とConfigの復元は別の操作です。Homeにサーバー項目があっても、以前のルールが戻ったとは限りません。
- システムの許可を再設定:初回接続時にシステムがVPN構成の追加を求めたら、内容を確認して案内に従い許可します。再インストール後に再び許可を求められても、アプリを再購入する必要があるという意味ではありません。
古いConfigにDOMAIN-SUFFIX、GEOIP、IP-CIDR、FINALのルールが含まれている場合は、ルールの内容、順序、適用先のポリシーが保たれているか確認します。「接続を復旧する」ために設定全体をすぐに上書きしないでください。まず正しいファイルが選択されていることを確認し、項目ごとの差異を調べます。
6. Global Routingで復元結果を確認する
読み込みが終わったら、まずHomeで手元にある状態の明確なサーバーを一つ選び、Global Routingを確認します。アプリの復元とルーティングモードの復元は別の手順です。同じネットワークと同じWebページを使い、設定を一度に一つだけ変更してテストすれば、変化がサーバー、ルール、ネットワーク環境のどれによるものか判断しやすくなります。
Config
推奨現在選択中のConfigに従って接続を処理し、ルールのマッチ結果に応じてポリシーを選択します。日常の振り分け動作を確認する前に、元の構成ファイルと参照先のポリシーが復元されていることを確認してください。
適した用途:有効なConfigがあり、日常の通信振り分けが復元されているか確認する場合。
Proxy
プロキシ処理の対象となる接続を、選択したプロキシに送ります。この確認ではConfigの通常の振り分け結果を基準にしません。短時間の切り分けに限って使用してください。システム上のすべての通信が必ずプロキシを経由するわけではありません。
適した用途:サーバーへの接続とConfigのルールのどちらに問題があるか、短時間で切り分ける場合。
Direct
該当する接続を直接接続にして、ローカルネットワークからテスト先にアクセスできるか確認します。Directで通常のWebページを開けても、その接続先への直接接続が使えることを示すだけで、プロキシが復元した証拠にはなりません。
適した用途:ローカルネットワークとの比較を行い、基本的な接続障害を切り分ける場合。
まとめ:原因を切り分けてから自動接続を戻す
同じ接続先がProxyでは開けるのにConfigでは失敗する場合は、現在のConfigのルールとポリシー参照を優先して確認します。手動接続が安定していることを確かめてから、Settings → On Demandで元のオンデマンド接続設定を戻してください。
7. 移行を終える前に確認記録を残す
機種変更後の復元は、ホーム画面にアプリアイコンが表示されただけでは完了ではありません。購入アカウント、設定の復元元、実際の接続結果をすべて確認してください。記録にはアカウントの所有者や設定名など必要最低限の情報だけを残し、通常のメモや公開の問い合わせに完全なパスワード、秘密鍵、サブスクリプション認証情報を書かないでください。
- App Storeで元の購入アカウントを使用し、購入履歴でShadowrocketの有効な購入を確認できる。
- アプリの情報を確認済み:デベロッパはShadow Launch Technology Limited、アプリIDは932747118。
- Homeの既存サービス設定を復元し、Configで選択中のファイルが想定どおりである。
- Global Routingを必要なモードに戻し、手動接続のテスト後にOn Demandを有効にした。
- 必要な設定を別途バックアップし、新しい端末での確認が終わってから古い端末を整理する。
アプリを再ダウンロードできても接続に失敗する場合は、再購入ではなく設定とネットワークを確認してください。購入履歴に疑問がある場合は、注文情報を保管し、Appleのアカウントサポート手順から問い合わせます。App Storeの問題とサービス設定の問題を混同しないようにしてください。