谷歌地图 APP 是如何在 iOS16 以后仍能获取到用户 SIM 卡所属国家的?

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

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

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

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

有人知道这是怎么实现以及通过 AppStore 审核的吗?
3453 次点击
所在节点    iDev
21 条回复
5966
185 天前
@sd1435728 我的 15.4 系统,可能是低了,还是需要拔卡!

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/1118995

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX