我想知道用户使用来自esim或iOS中的物理SIM卡的移动数据,以及哪张SIM卡是活动的。
发布于 2019-04-04 23:43:04
你可能只能使用CTCellular从苹果的私有API中获得这些信息,但除非你是运营商并拥有使用API的许可,否则绝对不建议这样做。
CTTelephonyNetworkInfo提供了一些关于用户设备上订阅的运营商的信息,但没有提供它是否是esim/sim。
import CoreTelephony
let networkInfo = CTTelephonyNetworkInfo()
debugPrint(networkInfo.serviceSubscriberCellularProviders)将为您提供以下功能:
Carrier name: [EE]
Mobile Country Code: [<nil>]
Mobile Network Code:[<nil>]
ISO Country Code:[<nil>]
Allows VOIP? [YES]查看文档- https://developer.apple.com/documentation/coretelephony
发布于 2020-07-01 22:30:34
数据服务标识符是不可靠的,但我最后一次检查时,dataServiceIdentifier为"0000000100000001“= physical,其他值为eSIM。
https://stackoverflow.com/questions/55515583
复制相似问题