CTCarrier 在 iOS16 以后已经被苹果弃用了,所有公开能获取到 MCC/MNC 或用户 SIM 卡所在国家的官方 API 似乎都无法使用了。

但是谷歌地图仍然能识别出用户 SIM 卡是否是中国的。

表现:只要 APP 识别用户 SIM 卡为中国,地图上的地点详情就不显示图片及评论。(大家可以自己测试)

一些 hints:
1 、只识别 SIM 卡,即:国内 SIM 卡连国外基站,仍然不显示;国外 SIM 卡连国内基站,仍然显示
2 、双卡的情况下,会反映默认语音卡的国籍;即使默认数据卡为国内的,只要另一张国外卡设为默认语音卡(哪怕没信号),仍可显示图片。
3 、iOS 17 、18 均可复现,说明该 API 至今仍然没有被删除。

有人知道这是怎么实现以及通过 AppStore 审核的吗?
举报· 623 次点击
登录 注册 站外分享
5 条回复  
EthanZC 初学 2025-3-17 13:13:00
会不会只识别手机售卖地..国行手机不显示 or 苹果对国行设备做了特殊标记,app 开发为了合规,只需要识别是否国行设备就行?
wuyadaxian 小成 2025-3-17 13:24:08
我猜是大厂白名单。有些 api 就是大厂备案给钱了就有专属。
richchang 楼主 初学 2025-3-17 13:51:35
@EthanZC 不是,外版手机也是一样
Stoney 小成 2025-3-17 14:05:46
@richchang 为啥我的一直可以看到评论呢?非国行但是一直都是国内手机卡
kepenj 该用户已被删除 2025-3-17 14:19:47
提示: 作者被禁止或删除 内容自动屏蔽
返回顶部