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

这套方法解决什么问题
现在想在国内准备一张 giffgaff,常见路线有两种:等实体 SIM 国际邮寄,或者找人代开。
前者慢,后者要把账号、验证码、支付环节交出去,风险和成本都不低。真正需要解决的不是“手机能不能马上用 eSIM”,而是先拿到一串可用的 eSIM 激活码。
核心思路很简单:
- 用电脑模拟一台支持 eSIM 的安卓手机
- 让 giffgaff App 识别这台设备可以开 eSIM
- 在 App 内完成购买或充值
- 拿到
LPA:1$服务器地址$激活码这类激活码 - 再把激活码下发到真正要使用的设备或方案里
如果你还没有 giffgaff 账号,可以先用本站入口准备账号:giffgaff 英国手机卡 / eSIM 。
准备清单

建议准备这些东西:
- Windows 电脑:安卓模拟器、Root、Magisk、LSPosed 在 Windows 上更容易排查。
- giffgaff 账号:用于登录 App 和购买 eSIM。
- 可用支付方式:付款失败通常和银行卡、地址、网络或账号风控有关。
- 工具包:
- MuMu 模拟器 – https://mumu.163.com/
- Magisk – https://github.com/topjohnwu/Magisk/releases
- LSPosed – https://github.com/LSPosed/LSPosed/releases
- HookEuicc – https://github.com/QQQxx/HookEuicc/releases
- Via 浏览器 – https://via-browser.com/zh-cn/
- giffgaff App – https://www.giffgaff.com/
安全提醒:这套方案涉及 Root 和 Hook,不适合放主力账号、长期银行卡或重要隐私。建议只在一次性模拟器环境里操作。
Step 1:安装 MuMu 模拟器

先在电脑安装 MuMu。安装过程中可能会下载约 900MB 的系统文件,等它完整安装并能正常启动即可。
如果界面不是中文,建议先切到中文,后续设置项更直观。
验收标准:
- MuMu 能正常打开
- 能进入模拟器管理界面
- 可以创建新的安卓设备
Step 2:新建设备并开启 Root

不要一上来就装 giffgaff。先创建一台竖屏手机设备,然后在设备设置里打开两个关键选项:
- 磁盘:选择 可写系统磁盘
- 其他:开启 手机 Root 权限
这一步是地基。没有 Root,就没有后面的 Hook;没有可写系统盘,Magisk 很容易安装失败。
验收标准:
- 设备已创建
- 可写系统磁盘已开启
- Root 权限已开启
Step 3:把工具放进模拟器

启动刚才创建的设备,把系统语言改成简体中文,然后打开 MuMu 的共享文件夹,把工具包复制进去。
回到模拟器,用文件管理器打开共享文件夹,确认能看到 Magisk、LSPosed、HookEuicc、Via 浏览器、giffgaff App 等安装包。
如果看不到文件,按这个顺序排查:
- 是否复制到了当前设备的共享文件夹
- 文件管理器是否刷新
- 是否需要重启模拟器
- 是否开了多个模拟器实例,放错目录
Step 4:安装 Magisk

在模拟器里安装 Magisk。首次打开时,如果系统弹出 Root 授权,选择永久允许。
然后在 Magisk 里执行:
安装 → 直接安装到系统
如果一开始没看到这个选项,退出 Magisk 后重新打开。安装完成后重启模拟器,再次打开 Magisk,确认它能正常运行。
验收标准:
- Magisk 能打开
- Magisk 已拿到 Root
- Magisk 可以从本地安装模块
Step 5:安装 LSPosed

打开 Magisk:
模块 → 从本地安装 → 选择 LSPosed 框架包 → 安装 → 重启模拟器
容易卡住的地方是:重启后通知栏不一定出现 LSPosed 入口。不要一直等,直接解压 LSPosed 包,找到 manager.apk,在模拟器里安装后手动打开 LSPosed 管理器。
验收标准:
- LSPosed 已作为 Magisk 模块安装
- 模拟器已重启
- LSPosed 管理器能打开
Step 6:安装 HookEuicc、Via 和 giffgaff

接下来安装三个应用:
- HookEuicc
- Via 浏览器
- giffgaff App
关键不是“装了 HookEuicc”,而是让它真正作用到 giffgaff:
LSPosed → 模块 → HookEuicc → 开启模块 → 作用域勾选 giffgaff → 重启模拟器
Via 浏览器建议设为默认浏览器,登录、付款和网页跳转会更稳。
验收标准:
- HookEuicc 已启用
- HookEuicc 作用域已勾选 giffgaff
- Via 已安装并设为默认浏览器
- giffgaff App 已安装
- 模拟器已重启
Step 7:确认 giffgaff 识别 eSIM

重启模拟器后打开 giffgaff App,进入 eSIM 页面。
如果前面的 Root、Magisk、LSPosed、HookEuicc 都正确,原来“手机不支持 eSIM”的提示应该消失,可以进入 eSIM 购买或开通流程。
如果仍然提示不支持,按这个依赖链回查:
MuMu Root → 可写系统盘 → Magisk → LSPosed → LSPosed 管理器 → HookEuicc → 作用域勾选 giffgaff → 重启模拟器
不要跳步骤。哪一层没通,后面都会假性失败。
Step 8:购买 eSIM 并拿激活码

确认 App 已经识别 eSIM 后,就可以继续:
打开 giffgaff App → 登录账号 → 切换到 eSIM → 选择充值 / 购买 → 选择付款方式 → 填写地址 → 完成支付 → 获取 eSIM 激活码
到了付款环节,说明设备识别链路大概率已经通了。付款失败时,优先排查:
- 银行卡是否支持
- 账单地址是否匹配
- 网络环境是否异常
- giffgaff 账号是否触发风控
- 支付方式是否被拒
Step 9:处理 LPA 激活码格式

完整 eSIM 激活码通常长这样:
LPA:1$服务器地址$激活码
giffgaff 给出的内容有时可能缺少前面的 LPA:。如果你导入到 eSIM 工具或适配器时提示格式错误,可以只在最前面补上:
LPA:
也就是把:
1$服务器地址$激活码
改成:
LPA:1$服务器地址$激活码
注意:只补前缀,不要改服务器地址,也不要改激活码主体。
Step 10:下发时优先检查网络

很多下发失败,看起来像文件或工具问题,实际只是网络没走对。
建议:
- 下发前开全局英国节点
- 不要只开浏览器代理
- 确保模拟器、下发工具、相关客户端都走同一网络
- 如果用 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 → 购买 → 激活码格式 → 网络下发
卡在哪一步,就回到上一层依赖排查。别跳。
