giffgaff 获取 eSIM 二维码,并写入到 9eSIM
giffgaff官方 App 本身可以支持实体卡转 eSIM,或者 eSIM 转实体卡,但是不直接提供生成 eSIM 二维码的功能。想要获取 eSIM 二维码,并写入到支持 eSIM 切换的实体卡(比如 9eSIM / 5ber 等),我们需要借助抓包软件实现。
也可以借助在线工具,实现实体卡转 eSIM,过程中也需要实体卡接收短信验证码:
eSIM获取工具 - giffgaff
获取 eSIM 二维码
Section titled “获取 eSIM 二维码”获取 eSIM 二维码需要:
- 支持 eSIM 的手机,并安装了 giffgaff 官方 App。我使用的是 iPhone SE3。
- 抓包软件。iOS 下使用的是 Stream。
- 已经激活了的 giffgaff 实体卡,插在另一个手机里,用来接收转换过程中的短信验证码。
具体步骤:
-
安装 Stream。安装完之后要安装证书,并且信任证书,才可以正常解析 https 。可以先抓一些流量试试,看看能不能正常解析 https ,一切正常后开启抓包。
-
使用 giffgaff 官方 App 启动实体卡转 eSIM 的流程,一直到最后一步
Install eSIM界面停住,不要真的点 Install。 -
关闭 giffgaff App,回到 Stream 软件,停止抓包。
-
从抓包历史中找到响应主题中包含
eSIMDownloadToken的那条(可以按域名查找,只看publicapi.giffgaff.com的请求)。点右上角分享图标,把结果导出来。
最终的结果类似这样:
[ { "data" : { "eSimDownloadToken" : { "lpaString" : "LPA:1$cel.prod.ondemandconnectivity.com$**********************************************************EB3B", "id" : "downloadToken", "__typename" : "ESimDownloadToken", "host" : "cel.prod.ondemandconnectivity.com", "matchingId" : "**********************************************************EB3B" } } }]lpaString 那一串 LPA 开头的值就是我们想要的,用字符串转二维码工具,转换成二维码就可以了。
写入 9eSIM
Section titled “写入 9eSIM”选一套写入 eSIM 工具链:
9eSIM Card Tool Selection Guide
我是一个 Android 手机,安装了 9eSIM-nLPA。把 9eSIM 的卡插上,第一次没识别出来,重启一下就可以了。
点击加号 -> 扫码 -> 下载 -> 启用,第一次启用失败,再次重启了一下,一切正常。
等有空了录个视频 > < 。