現在、中国で giffgaff カードを入手する上で最も難しいのはアカウント登録ではなく、高騰する「アクティベーションコスト」です。
物理的な SIM を選ぶと、通常は国際郵便を待つ必要があり、不安定です。誰かにアクティベーションを依頼する場合、手数料を支払い、アカウント、確認コード、支払い情報を渡す必要があり、リスクが高いです。
さらに厄介なことに、中国版 iPhone は eSIM をネイティブでサポートしていません。多くの人はここで行き詰まってしまいます。
実は、そうではありません。
この記事では、ほぼゼロコストの方法をご紹介します。物理的なカードを購入する必要も、誰かにアクティベーションを依頼する必要もなく、パソコンの Android エミュレーターを使って giffgaff eSIM を自分でアクティベートするだけです。
重要なポイントは以下の通りです。
中国版 iPhone を eSIM 対応にする必要はありません。
まず giffgaff eSIM のアクティベーションコードを取得するだけです。
エミュレーターはあくまでアクティベーションツールであり、最終的なデバイスではありません。

この方法は具体的に何をするのか?
一言で言えば、
→ パソコンで eSIM 対応の Android スマホをシミュレートする
→ giffgaff アプリにデバイスが eSIM 対応だと認識させる
→ アプリ内で eSIM を購入し、アクティベーションコードを取得する
全体の流れは次の通りです。
→ パソコン
→ → MuMu Android エミュレーター
→ → Root
→ → Magisk
→ → LSPosed
→ → HookEuicc
→ → giffgaff アプリ
→ → eSIM を購入
→ → アクティベーションコードを取得
→ → その後のインストール・配信
注意:エミュレーターはカードのアクティベーションにのみ使用します。
eSIM がアクティベートされた後も、エミュレーターだけで使えるわけではありません。
エミュレーターの役割は、giffgaff アプリのデバイス検出をバイパスしてアクティベーションコードを取得することです。
実際に eSIM を使用するには、後でアクティベーションコードをどこにインストールするかによります。
- eSIM 対応のスマホ
- eSIM アダプターソリューション
- 9esim などの配信ソリューション
- eSIM 対応のその他のデバイスやツール
中国版 iPhone をお持ちの場合、eSIM をネイティブで追加することはできませんが、アダプターや配信ソリューションを引き続き利用できます。
開始前の準備
5 つのものを準備する必要があります。
- パソコン
Windows を推奨します。このプロセスは Android エミュレーター、Root、Magisk、LSPosed に依存しており、Windows での成功率が高く、トラブルシューティングも容易です。
- giffgaff アカウント
アカウントをお持ちでない場合は、先に登録してください。紹介リンクを使用する場合は、以下をご利用いただけます。
giffgaff SIM をこちらから入手してください。参加時に特典があります。
- 有効な支払い方法
後ほど giffgaff eSIM の購入・チャージに必要です。
- 安定した海外ネットワーク
特に後で 9esim を使用して eSIM を配信する場合は、グローバル UK ノードを使用することをお勧めします。ブラウザのプロキシだけでなく、エミュレーターや配信ツールも同じネットワーク環境を使用するようにしてください。
- giffgaff ツールキット
ツールキットのダウンロード:
→ http://mega.nz/file/XAEhkDxI
復号キー:
→ YuHRzhbB_W15NB1J9DFt-y1LaQrCRZxV5UBPKnY2fLg
ツールキットには以下のアイテムが含まれています。
- MuMu エミュレーター:パソコン上に Android スマホ環境を作成
- Magisk:Root・モジュール機能を提供
- LSPosed:Hook モジュールを特定のアプリに適用可能に
- manager.apk:LSPosed マネージャーのエントリーポイント
- HookEuicc:giffgaff にデバイスが eSIM 対応であると認識させる
- Via ブラウザ:ログインやページ遷移を安定させる
- giffgaff アプリ:eSIM を購入しアクティベーションコードを取得

セキュリティに関する注意:
この解決策には Root と Hook が含まれており、公式推奨の方法ではありません。メインアカウント、重要なプライバシー情報、長期間使用する銀行カード情報などをエミュレーターに保存しないでください。
ステップ 1:MuMu エミュレーターをインストールする
まず、ツールキットを解凍します。MuMu インストーラーを見つけて実行します。インストール中に約 900MB のシステムファイルがダウンロードされます。インストール後、MuMu を開きます。インターフェースが中国語でない場合は、まず言語を中国語(簡体字)に変更します。後々の操作ミスを防ぐためです。

この段階の合格基準:
→ MuMu が正常に開ける
→ エミュレーター管理画面に入れる
すぐに giffgaff をインストールしないでください。本当に重要なのは、この Android デバイスに Root、書き込み可能なシステムディスク、モジュール機能があるかどうかです。
ステップ 2:新しい Android デバイスを作成し、Root を有効にする
MuMu で新しいデバイスを作成します。縦型のスマホを推奨します。作成後、まだ起動しないでください。まずデバイス設定に進み、次の 2 つの重要なオプションを有効にします。
→ ディスク:書き込み可能なシステムディスク
→ その他:スマホの Root 権限

このステップは基本です。これが適切に行われていないと、以下の問題が発生します。
- Magisk がインストールできない
- LSPosed が有効にならない
- HookEuicc が反応しない
- giffgaff が eSIM 非対応のまま
次のように理解すると良いでしょう。
→ Root がなければ Hook もない
→ 書き込み可能なシステムディスクがなければ Magisk のインストールが難しい
この段階の合格基準:
→ デバイスが作成された
→ 書き込み可能なシステムディスクが有効
→ Root 権限が有効
ステップ 3:ツールキットをエミュレーターに配置する
作成したデバイスを起動します。まず Android システムの言語を中国語(簡体字)に変更します。次に MuMu 上部の「その他のツール」を開き、共有フォルダーを見つけます。ツールキットを共有フォルダーにコピーします。エミュレーターに戻り、システムのファイルマネージャーで共有フォルダーを開くと、ツールキットが表示されます。

エミュレーター内でツールキットが見えない場合、以下の順序でトラブルシューティングを行ってください。
→ ツールキットを現在のデバイスの共有フォルダーにコピーしましたか?
→ ファイルマネージャーを更新しましたか?
→ エミュレーターを再起動しましたか?
→ 複数のエミュレーターインスタンスが開いていて、誤ったディレクトリに配置していませんか?
この段階の合格基準:
→ エミュレーターのファイルマネージャーでツールキットが見える
→ Magisk / LSPosed / HookEuicc / giffgaff のインストールパッケージが見える
ステップ 4:Magisk をインストールする
エミュレーターでツールキットを開きます。Magisk をインストールします。初めて開く際、システムが Root 認証を求める場合があります。次を選択します。
→ 記憶する
→ Root 権限を許可
その後、Magisk で次を選択します。
→ システムに直接インストール
最初にこのオプションが表示されない場合は、Magisk を一度閉じて再度開いてください。

インストール後、エミュレーターを再起動します。再起動後、Magisk を再度開き、正常に動作することを確認します。
この段階の合格基準:
→ Magisk が開ける
→ Magisk に Root アクセス権がある
→ Magisk がローカルストレージからモジュールをインストールできる
Magisk がインストールできない場合は、ステップ 2 に戻り、Root と書き込み可能なシステムディスクを確認してください。
ステップ 5:LSPosed をインストールする
Magisk を開きます。次に進みます。
→ モジュール → ローカルからインストール
ツールキットから LSPosed フレームワークパッケージを選択します。インストール後、手動でエミュレーターを再起動します。

よくある落とし穴:再起動後、通知バーに LSPosed のエントリーが表示されないことがあります。エントリーが見えない場合は、待つだけでなく、直接以下の操作を行ってください。
→ LSPosed-v1.9.2-7024-zygisk-release.zip を解凍
→ manager.apk を見つける
→ エミュレーターに manager.apk をインストール
→ 手動で LSPosed マネージャーを開く
この段階の合格基準:
→ LSPosed が Magisk モジュールとしてインストールされた
→ エミュレーターが再起動された
→ LSPosed マネージャーが開ける
ステップ 6:HookEuicc、Via、giffgaff をインストールする
次に、3 つのアプリケーションをインストールします。
→ HookEuicc
→ Via ブラウザ
→ giffgaff アプリ
まず HookEuicc をインストールします。次に LSPosed を開きます。
→ モジュール → HookEuicc → モジュールを有効にする → スコープ内で giffgaff をチェック

注意:「HookEuicc をインストールした」だけでは、「HookEuicc が giffgaff に対して有効になっている」ことにはなりません。以下のすべてを満たす必要があります。
→ HookEuicc がインストールされている
→ HookEuicc が LSPosed で有効になっている
→ スコープ内で giffgaff がチェックされている
→ チェック後、エミュレーターが再起動されている
次に Via ブラウザをインストールします。Via をデフォルトブラウザに設定することをお勧めします。ログイン、支払い、ページ遷移がより安定するためです。最後に giffgaff アプリをインストールします。
この段階の合格基準:
→ HookEuicc が有効
→ HookEuicc スコープ内で giffgaff がチェックされている
→ Via がインストールされ、デフォルトブラウザに設定されている
→ giffgaff アプリがインストールされている
→ エミュレーターが再起動された
ステップ 7:giffgaff の eSIM 認識能力を確認する
エミュレーターを再起動します。giffgaff アプリを開きます。eSIM ページに入ります。ここまでの操作が正しければ、本来表示される「Phone does not support eSIM」というメッセージが消えるはずです。このステップは全体のプロセスの中で最も重要な合格ポイントです。

giffgaff がまだ eSIM 非対応と表示する場合、以下の順序でトラブルシューティングを行ってください。
→ MuMu で Root が有効になっていますか?
→ 書き込み可能なシステムディスクが選択されていますか?
→ Magisk がシステムに直接インストールされていますか?
→ LSPosed が Magisk モジュールとしてインストールされていますか?
→ LSPosed マネージャーが開けますか?
→ HookEuicc はインストールされていますか?
→ HookEuicc モジュールのスイッチはオンになっていますか?
→ HookEuicc スコープ内で giffgaff がチェックされていますか?
→ チェック後にエミュレーターは再起動されましたか?
この段階の合格基準:
→ giffgaff がデバイス非対応のメッセージを表示しない
→ eSIM 購入・アクティベーションプロセスに入れる
ステップ 8:giffgaff eSIM を購入する
giffgaff が eSIM を認識することを確認したら、購入できます。おおまかな流れは以下の通りです。
→ giffgaff アプリを開く
→ アカウントにログイン
→ eSIM に切り替える
→ チャージ・購入を選択
→ 支払い方法を選択
→ 住所を入力
→ 支払いを完了
→ eSIM アクティベーションコードを取得

支払いが失敗した場合、すぐに戻って LSPosed を再インストールしないでください。支払い段階に到達したということは、デバイス認識チェーンはおそらく機能していることを意味します。支払い失敗の原因は、以下の可能性が高いです。
→ 銀行カードが対応していない
→ 住所が一致しない
→ ネットワーク環境が異常
→ giffgaff のリスク管理
→ アカウントステータスの問題
この段階の合格基準:
→ 購入・チャージが完了
→ giffgaff eSIM アクティベーションコードを取得
ステップ 9:eSIM アクティベーションコードの形式を処理する
完全な eSIM アクティベーションコードは通常、次のようになります。
→ LPA:1$ServerAddress$ActivationCode
ただし、giffgaff が提供するアクティベーションコードには先頭の LPA: が含まれていない場合があります。アクティベーションコードを一部の eSIM ツールやアダプターにインポートすると、形式エラーが表示されることがあります。その場合は、先頭に次のように追加してみてください。
→ LPA:

つまり、次のように変更します。
→ 1$ServerAddress$ActivationCode
を
→ LPA:1$ServerAddress$ActivationCode
注意:先頭だけを追加してください。サーバーアドレスは変更しないでください。アクティベーションコード本体も変更しないでください。
この段階の合格基準:
→ eSIM ツールがアクティベーションコードの形式を認識する
→ 形式エラーのメッセージが表示されなくなる
ステップ 10:9esim で配信する場合、まずグローバル UK ノードを使用する
これは私自身がハマった落とし穴です。最初に 9esim で eSIM ファイルを配信しようとして、何度も失敗しました。後になって、ファイルや eSIM の問題ではなく、ネットワーク環境が間違っていることがわかりました。アドバイスとしては、
→ 配信前にグローバル UK ノードを使用する
→ ブラウザのプロキシだけを使わない
→ エミュレーターや配信ツールも UK ネットワークを使用する

技術的な問題の多くは、ツールが壊れているように見えますが、実際にはネットワークが正しくないだけです。
この段階の合格基準:
→ eSIM をターゲットソリューションに正常に配信・インストールできる
最終トラブルシューティングテーブル
行き詰まった場合、最後のステップから適当に試さないでください。依存関係チェーンに沿ってさかのぼってください。
- Magisk がインストールできない:ステップ 2:Root + 書き込み可能なシステムディスク
- Magisk に権限がない:Root 認証を「記憶する」に設定したか
- LSPosed のエントリーが見つからない:ステップ 5:manager.apk をインストール
- giffgaff がまだ eSIM 非対応と表示する:ステップ 6:HookEuicc が有効で、giffgaff がチェックされているか
- 支払い失敗:支払い方法、住所、アカウントのリスク管理、ネットワーク環境
- eSIM 配信失敗:ステップ 10:グローバル UK ノードを使用しているか
- アクティベーションコードの形式エラー:ステップ 9:
LPA:プレフィックスが欠けていないか
この方法の本質は、以下のチェーンです。
→ エミュレーターの機能
→ → Root
→ → Magisk
→ → LSPosed
→ → HookEuicc
→ → giffgaff が eSIM を認識
→ → 購入
→ → アクティベーションコードの形式
→ → ネットワーク配信
いずれかのステップで失敗した場合、その直前の依存関係に戻ってください。飛ばさないでください。ステップを飛ばすことは、こうしたチュートリアルで最も大きな落とし穴です。
一言でまとめると
中国版 iPhone は eSIM を直接インストールできませんが、パソコンの Android エミュレーターを使用して giffgaff eSIM を先に取得できます。エミュレーターは eSIM を最終的に使用する場所ではありません。エミュレーターは単なるカードアクティベーションツールです。アクティベーションコードを取得した後は、インストール、転送、配信の問題になります。





