一句话:国行 iPhone 不能原生添加 eSIM,但可以先用电脑里的安卓模拟器把 giffgaff eSIM 激活码开出来,再下发到支持的设备、eSIM 转接方案或 9esim 这类工具。

giffgaff eSIM 自助开通流程示意

这套方法解决什么问题

现在想在国内准备一张 giffgaff,常见路线有两种:等实体 SIM 国际邮寄,或者找人代开。

前者慢,后者要把账号、验证码、支付环节交出去,风险和成本都不低。真正需要解决的不是“手机能不能马上用 eSIM”,而是先拿到一串可用的 eSIM 激活码。

核心思路很简单:

  • 用电脑模拟一台支持 eSIM 的安卓手机
  • 让 giffgaff App 识别这台设备可以开 eSIM
  • 在 App 内完成购买或充值
  • 拿到 LPA:1$服务器地址$激活码 这类激活码
  • 再把激活码下发到真正要使用的设备或方案里

如果你还没有 giffgaff 账号,可以先用本站入口准备账号:giffgaff 英国手机卡 / eSIM

准备清单

giffgaff eSIM 开通所需工具清单

建议准备这些东西:

  1. Windows 电脑:安卓模拟器、Root、Magisk、LSPosed 在 Windows 上更容易排查。
  2. giffgaff 账号:用于登录 App 和购买 eSIM。
  3. 可用支付方式:付款失败通常和银行卡、地址、网络或账号风控有关。

安全提醒:这套方案涉及 Root 和 Hook,不适合放主力账号、长期银行卡或重要隐私。建议只在一次性模拟器环境里操作。

Step 1:安装 MuMu 模拟器

MuMu 模拟器安装界面

先在电脑安装 MuMu。安装过程中可能会下载约 900MB 的系统文件,等它完整安装并能正常启动即可。

如果界面不是中文,建议先切到中文,后续设置项更直观。

验收标准:

  • MuMu 能正常打开
  • 能进入模拟器管理界面
  • 可以创建新的安卓设备

Step 2:新建设备并开启 Root

MuMu 设备设置中开启 Root 和可写系统盘

不要一上来就装 giffgaff。先创建一台竖屏手机设备,然后在设备设置里打开两个关键选项:

  • 磁盘:选择 可写系统磁盘
  • 其他:开启 手机 Root 权限

这一步是地基。没有 Root,就没有后面的 Hook;没有可写系统盘,Magisk 很容易安装失败。

验收标准:

  • 设备已创建
  • 可写系统磁盘已开启
  • Root 权限已开启

Step 3:把工具放进模拟器

通过共享文件夹把工具包放入模拟器

启动刚才创建的设备,把系统语言改成简体中文,然后打开 MuMu 的共享文件夹,把工具包复制进去。

回到模拟器,用文件管理器打开共享文件夹,确认能看到 Magisk、LSPosed、HookEuicc、Via 浏览器、giffgaff App 等安装包。

如果看不到文件,按这个顺序排查:

  • 是否复制到了当前设备的共享文件夹
  • 文件管理器是否刷新
  • 是否需要重启模拟器
  • 是否开了多个模拟器实例,放错目录

Step 4:安装 Magisk

Magisk 安装与 Root 授权

在模拟器里安装 Magisk。首次打开时,如果系统弹出 Root 授权,选择永久允许。

然后在 Magisk 里执行:

安装 → 直接安装到系统

如果一开始没看到这个选项,退出 Magisk 后重新打开。安装完成后重启模拟器,再次打开 Magisk,确认它能正常运行。

验收标准:

  • Magisk 能打开
  • Magisk 已拿到 Root
  • Magisk 可以从本地安装模块

Step 5:安装 LSPosed

Magisk 中安装 LSPosed 模块

打开 Magisk:

模块 → 从本地安装 → 选择 LSPosed 框架包 → 安装 → 重启模拟器

容易卡住的地方是:重启后通知栏不一定出现 LSPosed 入口。不要一直等,直接解压 LSPosed 包,找到 manager.apk,在模拟器里安装后手动打开 LSPosed 管理器。

验收标准:

  • LSPosed 已作为 Magisk 模块安装
  • 模拟器已重启
  • LSPosed 管理器能打开

Step 6:安装 HookEuicc、Via 和 giffgaff

LSPosed 中设置 HookEuicc 作用域

接下来安装三个应用:

  • HookEuicc
  • Via 浏览器
  • giffgaff App

关键不是“装了 HookEuicc”,而是让它真正作用到 giffgaff:

LSPosed → 模块 → HookEuicc → 开启模块 → 作用域勾选 giffgaff → 重启模拟器

Via 浏览器建议设为默认浏览器,登录、付款和网页跳转会更稳。

验收标准:

  • HookEuicc 已启用
  • HookEuicc 作用域已勾选 giffgaff
  • Via 已安装并设为默认浏览器
  • giffgaff App 已安装
  • 模拟器已重启

Step 7:确认 giffgaff 识别 eSIM

giffgaff App 识别设备支持 eSIM

重启模拟器后打开 giffgaff App,进入 eSIM 页面。

如果前面的 Root、Magisk、LSPosed、HookEuicc 都正确,原来“手机不支持 eSIM”的提示应该消失,可以进入 eSIM 购买或开通流程。

如果仍然提示不支持,按这个依赖链回查:

MuMu Root → 可写系统盘 → Magisk → LSPosed → LSPosed 管理器 → HookEuicc → 作用域勾选 giffgaff → 重启模拟器

不要跳步骤。哪一层没通,后面都会假性失败。

Step 8:购买 eSIM 并拿激活码

giffgaff App 内购买或充值 eSIM

确认 App 已经识别 eSIM 后,就可以继续:

打开 giffgaff App → 登录账号 → 切换到 eSIM → 选择充值 / 购买 → 选择付款方式 → 填写地址 → 完成支付 → 获取 eSIM 激活码

到了付款环节,说明设备识别链路大概率已经通了。付款失败时,优先排查:

  • 银行卡是否支持
  • 账单地址是否匹配
  • 网络环境是否异常
  • giffgaff 账号是否触发风控
  • 支付方式是否被拒

Step 9:处理 LPA 激活码格式

eSIM 激活码格式处理

完整 eSIM 激活码通常长这样:

LPA:1$服务器地址$激活码

giffgaff 给出的内容有时可能缺少前面的 LPA:。如果你导入到 eSIM 工具或适配器时提示格式错误,可以只在最前面补上:

LPA:

也就是把:

1$服务器地址$激活码

改成:

LPA:1$服务器地址$激活码

注意:只补前缀,不要改服务器地址,也不要改激活码主体。

Step 10:下发时优先检查网络

eSIM 下发网络环境检查

很多下发失败,看起来像文件或工具问题,实际只是网络没走对。

建议:

  • 下发前开全局英国节点
  • 不要只开浏览器代理
  • 确保模拟器、下发工具、相关客户端都走同一网络
  • 如果用 9esim 或转接方案,先确认它能识别 LPA: 格式

如果你需要长期准备海外手机号,giffgaff 适合做英国号码;如果只是短期出境流量,可以搭配 RedteaGO 全球流量 eSIM 作为补充。

常见故障速查

  • Magisk 装不上:回到 Root 和可写系统盘设置。
  • Magisk 没权限:检查 Root 授权是否选择永久允许。
  • LSPosed 找不到入口:安装 manager.apk 手动打开。
  • giffgaff 仍提示不支持 eSIM:检查 HookEuicc 是否启用、作用域是否勾选 giffgaff、勾选后是否重启。
  • 付款失败:优先查支付方式、账单地址、账号风控、网络环境。
  • eSIM 下发失败:确认是否全局英国节点。
  • 激活码格式错误:检查是否缺少 LPA: 前缀。

最后提醒

这套方法的本质不是让国行 iPhone 直接支持 eSIM,而是用模拟器完成“开卡”和“拿激活码”。

真正安装到哪里,取决于你后续使用的设备、eSIM 转接卡、9esim 或其他下发方案。

流程可以折腾,但逻辑不要乱:

模拟器能力 → Root → Magisk → LSPosed → HookEuicc → giffgaff 识别 eSIM → 购买 → 激活码格式 → 网络下发

卡在哪一步,就回到上一层依赖排查。别跳。