首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何在iOS中使用来自esim或物理sim的移动数据来识别用户

如何在iOS中使用来自esim或物理sim的移动数据来识别用户
EN

Stack Overflow用户
提问于 2019-04-04 20:04:06
回答 2查看 873关注 0票数 1

我想知道用户使用来自esim或iOS中的物理SIM卡的移动数据,以及哪张SIM卡是活动的。

EN

回答 2

Stack Overflow用户

发布于 2019-04-04 23:43:04

你可能只能使用CTCellular从苹果的私有API中获得这些信息,但除非你是运营商并拥有使用API的许可,否则绝对不建议这样做。

CTTelephonyNetworkInfo提供了一些关于用户设备上订阅的运营商的信息,但没有提供它是否是esim/sim。

代码语言:javascript
复制
import CoreTelephony

let networkInfo = CTTelephonyNetworkInfo()
debugPrint(networkInfo.serviceSubscriberCellularProviders)

将为您提供以下功能:

代码语言:javascript
复制
Carrier name: [EE]
Mobile Country Code: [<nil>]
Mobile Network Code:[<nil>]
ISO Country Code:[<nil>]
Allows VOIP? [YES]

查看文档- https://developer.apple.com/documentation/coretelephony

票数 0
EN

Stack Overflow用户

发布于 2020-07-01 22:30:34

数据服务标识符是不可靠的,但我最后一次检查时,dataServiceIdentifier为"0000000100000001“= physical,其他值为eSIM。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/55515583

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档