iOS 开发实用技术导航
NSHipster 中文版
› http://nshipster.cn/
cocos2d 开源 2D 游戏引擎
› http://www.cocos2d-iphone.org/
CocoaPods
› http://cocoapods.org/
Google Analytics for Mobile 统计解决方案
› http://code.google.com/mobile/analytics/
WWDC
› https://developer.apple.com/wwdc/
Design Guides and Resources
› https://developer.apple.com/design/
Transcripts of WWDC sessions
› http://asciiwwdc.com
Cocoa with Love
› http://cocoawithlove.com/
Cocoa Dev Central
› http://cocoadevcentral.com/
NSHipster
› http://nshipster.com/
Style Guides
› Google Objective-C Style Guide
› NYTimes Objective-C Style Guide
Useful Tools and Services
› Charles Web Debugging Proxy
› Smore
richchang
V2EX  ›  iDev

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

  •  
  •   richchang · Mar 17, 2025 · 5044 views
    This topic created in 600 days ago, the information mentioned may be changed or developed.
    CTCarrier 在 iOS16 以后已经被苹果弃用了,所有公开能获取到 MCC/MNC 或用户 SIM 卡所在国家的官方 API 似乎都无法使用了。

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

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

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

    有人知道这是怎么实现以及通过 AppStore 审核的吗?
    21 replies  •  2025-03-22 10:40:55 +08:00
    EthanZC
    EthanZC
    Mar 17, 2025
    1
    会不会只识别手机售卖地..国行手机不显示 or 苹果对国行设备做了特殊标记,app 开发为了合规,只需要识别是否国行设备就行?
    wuyadaxian
    wuyadaxian
    Mar 17, 2025
    2
    我猜是大厂白名单。有些 api 就是大厂备案给钱了就有专属。
    richchang
    richchang
    OP
    Mar 17, 2025 via iPhone
    3
    @EthanZC 不是,外版手机也是一样
    Stoney
    Stoney
    Mar 17, 2025 via iPhone
    4
    @richchang 为啥我的一直可以看到评论呢?非国行但是一直都是国内手机卡
    kepenj
    kepenj
    Mar 17, 2025
    5
    首先 Apple 那边摒弃只是不再提供给外部开发者使用,并非直接移除了相关 API 逻辑。
    其次审核这种东西,可变因素太多了,开白是很直接的一种手段。
    最后,无论国内外,也无论是否互联网与否,都是人情世故。(我们以前游戏 UnityAds 开过白,这些都是通过国外大厂帮忙做的,更别说技术支持秒回复这种骚操作,当然我们使用的都不是人家对外的支持邮箱)
    zed1018
    zed1018
    Mar 17, 2025
    6
    我这个算是被检测了吗,只有图片没有评价
    kimcool
    kimcool
    Mar 17, 2025
    7
    刚试了,可以正常看到图片和评论···日版+国内卡
    richchang
    richchang
    OP
    Mar 17, 2025
    8
    @zed1018 如果没有评论,图片只有街景,就说明是被检测到了。可以拔卡在空卡状态下测试对比。
    richchang
    richchang
    OP
    Mar 17, 2025
    9
    @Stoney 有些人,确实插国内手机卡也能看到评论和图片。我之前也是这样,但身边别人看不到。自从有一次手贱卸载谷歌地图 app ,并通过 Trollstore 删除所有 keychain 记录再重装 APP 以后,就看不到图片了。说明检测逻辑还是在 APP 里的。
    rayyume
    rayyume
    Mar 17, 2025
    10
    国行+国内卡可以看到评论。。之前有段时间在美国生活过两年,是不是跟 google 账号也有关系?
    GeekGuru
    GeekGuru
    Mar 17, 2025
    11
    Google 每年给苹果塞很多钱哩,系统级的 Google 搜索集成,多少有点特殊的关系吧。
    hyndaniel
    hyndaniel
    Mar 17, 2025
    12
    国行+国内卡,正常看评论,猜测可能跟账号有关
    https://imgur.com/a/gmGipex
    MacsedProtoss
    MacsedProtoss
    Mar 17, 2025 via iPhone
    13
    港版
    主要语音/主要流量:CN 卡
    同时有一张开着漫游可以语音/流量的:HK 卡
    可以正常使用所有功能

    苹果应该是全部返回默认值了,应该不是用 sim 卡检测的
    emma3
    emma3
    Mar 17, 2025
    14
    中国电信卡,加拿大版 ip15 pm ,从 IOS17 一直到现在的最新版,图片和评论一切显示正常没有缺失。
    gigishy
    gigishy
    Mar 18, 2025 via iPhone
    15
    国内各种 app 比如滴滴等,未登录情况下打开时,直接显示我的手机号供我一键注册账号,这个是不是比谷歌识别你 sim 卡国区做的更精细?
    flynaj
    flynaj
    Mar 18, 2025 via Android
    16
    Android 上 Google 的服务是根据 IP ,跟定位来的。
    xiaoming1992
    xiaoming1992
    Mar 18, 2025 via Android
    17
    @gigishy 别尬黑,这是运营商提供的能力
    https://dev.10086.cn/numIdentificH5?from=numIdentific
    hiiragiharunatsu
    hiiragiharunatsu
    Mar 18, 2025
    18
    试了一下 日版 iphone 中国电信卡 漫游在 docomo ios 版谷歌地图正常使用时间线和街景 插入 pixel 则立刻丧失这些功能
    5966
    5966
    Mar 18, 2025 via iPhone
    19
    TikTok 不也是一样
    sd1435728
    sd1435728
    Mar 19, 2025
    20
    @5966 tiktok 现在检测不到 sim 卡,或者不检测了,换区域 + 代理 可以正常使用
    5966
    5966
    Mar 22, 2025 via iPhone
    21
    @sd1435728 我的 15.4 系统,可能是低了,还是需要拔卡!
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Privacy   ·   Solana   ·   1912 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 47ms · UTC 07:57 · PVG 15:57 · LAX 23:57 · JFK 02:57
    ♥ Do have faith in what you're doing.