调用CTCellularPlanProvisioning的addPlan()返回.unknown且supportsCellularPlan()始终为false的问题求助
调用CTCellularPlanProvisioning的addPlan()返回.unknown且supportsCellularPlan()始终为false的问题求助
大家好,我最近在做eSIM相关的开发,碰到了一个卡了好几天的问题,想过来问问有没有同行遇到过类似情况,或者能给点排查方向:
- 我已经严格按照要求走完了所有流程,也成功申请到了Apple要求的相关权限,但调用
CTCellularPlanProvisioning里的addPlan()方法时,一直返回.unknown的结果,完全没法继续推进eSIM的添加操作。 - 除此之外,我用
provisioning.supportsCellularPlan()来检查设备是否支持eSIM时,这个方法不管在哪个测试设备上都返回false,导致代码里的else分支一直被触发,正常的eSIM处理逻辑根本走不进去。 - 我测试用的都是真实设备,而且这些设备肯定是支持eSIM的:iPhone 11 Pro Max、iPhone 14还有iPhone 16 Pro,系统也都是装的最新版iOS,排除了设备和系统版本的问题。
有没有朋友能帮我分析下可能的原因?或者有没有我可能漏掉的配置步骤?
内容来源于stack exchange
相关产品推荐
相关产品推荐

