【发布时间】:2020-02-26 01:28:18
【问题描述】:
在现有的 iOS 运营商应用程序中实施 eSIM 时遇到了一些问题。
设置
- 该应用程序已收到我的
public-cellular-plan权利 了解是让我访问 eSIM 功能的权利 CoreTelephony 的。 - 我已经在应用的目标中导入了CoreTelephony框架:
General > Frameworks, Libraries, and Embedded Content,标记为Do not Embed,与CoreData等其他框架相同。 - 我已经在调用
import CoreTelephony的类中导入了库 - 我正在 iPhone XR 上通过 Xcode 运行具有正确配置文件的开发版本,它有一个活动的数据计划,所以我确定它支持它。
问题
假设有了这一切,我现在应该可以访问像 supportsCellularPlan 这样的 eSIM 功能,但不幸的是它似乎不起作用:
let provisioning = CTCellularPlanProvisioning()
let supportsESIM = provisioning.supportsCellularPlan()
print("\(supportsESIM)")
// This prints false but should be true as the XR supports eSIM
我也尝试通过 TestFlight 使用分发配置文件,但结果相同。
关于我做错了什么有什么想法吗?
【问题讨论】:
-
我也遇到了同样的问题,有更新吗?
-
你有没有解决这个问题?我也有同样的问题
标签: ios swift xcode provisioning-profile core-telephony