V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
hanliu
V2EX  ›  Apple

iOS APP 是如何获取本机号码的?

  •  
  •   hanliu · 2021-07-14 23:02:23 +08:00 via iPhone · 3993 次点击
    这是一个创建于 1235 天前的主题,其中的信息可能已经有所发展或是发生改变。

    背景:iPhone12Pro,双卡:联通主卡 /移动副卡。

    现象:1. 使用手机号登陆一些 APP 时,会提示使用本机号码一键登录。这些 APP 获取的本机号码都是副卡,而期望获取主卡。2. 卡托上双卡换位置也没用。3. 控制中心左上角显示副卡在上面,主卡在下面。

    猜测:主卡 2017 年办理,开机会弹出联通欢迎界面。据说新卡不会弹出这个界面。所以猜测卡太老了导致的。

    有懂的小伙伴分析一波吗?如何让 APP 检测到的本机号码是主卡而不是副卡。

    18 条回复    2024-04-04 12:08:10 +08:00
    kera0a
        1
    kera0a  
       2021-07-14 23:06:31 +08:00 via iPhone   ❤️ 1
    你用哪张卡的流量就是哪张卡登录
    SingeeKing
        2
    SingeeKing  
       2021-07-14 23:10:34 +08:00 via iPhone
    这是运营商 API
    akring
        3
    akring  
       2021-07-14 23:18:29 +08:00
    运营商 SDK,无解
    dingwen07
        4
    dingwen07  
       2021-07-14 23:20:29 +08:00 via iPhone
    运营商 api,miui 可拦截
    terence4444
        5
    terence4444  
       2021-07-14 23:23:06 +08:00 via iPhone
    通过流量,你可以试试关流量用 Wi-Fi 看他还能不能探测
    hanliu
        6
    hanliu  
    OP
       2021-07-14 23:26:32 +08:00 via iPhone
    @kera0a
    @SingeeKing
    @akring
    @dingwen07 一楼可能是正解。尝试使用主卡作为流量卡。登录时的本机号码不再是副卡,理论上应该变成主卡,但也不提示本机号码。可能联通不提供这样的服务?
    dingwen07
        7
    dingwen07  
       2021-07-14 23:30:30 +08:00 via iPhone
    @dingwen07 #4 刚说着更新了下系统,这个功能去掉了
    dingwen07
        8
    dingwen07  
       2021-07-14 23:36:40 +08:00 via iPhone
    @dingwen07 #7 是改成手动开启了
    westoy
        9
    westoy  
       2021-07-14 23:40:05 +08:00
    这是运营商提供了接近小 20 年的服务了, 当年 wap 时代就能通过添加 http head 头的方式给定向网站传递用户的手机号码
    petercui
        10
    petercui  
       2021-07-15 08:47:30 +08:00
    @hanliu 三家都提供,你这个 app 没接入而已。
    justfun
        11
    justfun  
       2021-07-15 10:04:23 +08:00
    运营商提供的认证服务 eg.
    https://open.10086.cn/#/capability/14
    745839
        12
    745839  
       2021-07-15 10:10:23 +08:00
    @dingwen07 #4 具体咋操作?
    dingwen07
        13
    dingwen07  
       2021-07-15 10:13:16 +08:00 via iPhone
    @745839 #12 需要开发版,去隐私保护那边的隐私保护实验室开启
    anranruoxia
        14
    anranruoxia  
       2021-07-15 11:11:34 +08:00
    按照运营商那边(电信)给出的说法,的确有接口给第三方进行直接认证。但是在用户点击同意之前,第三方是拿不到完整的号码的。
    但是据个人体验还有绕过运营商接口的办法。比如我曾经百度之后浏览了一个做家装设计的页面,一分钟之后便接到电话。
    CY4suncheng
        15
    CY4suncheng  
       2021-07-15 11:34:15 +08:00
    必须开数据流量才行,你可以试试下载一个移动的客户端,有 Wi-Fi 的时候,还是需要开着流量,不然无法登录成功
    julyclyde
        16
    julyclyde  
       2021-07-15 12:05:47 +08:00
    iPhone 需要选默认语音号码
    运营商网上营业厅 app 、激活 watch 等都是靠这个来判断的
    和卡托位置无关
    littlewing
        17
    littlewing  
       2021-07-15 12:35:11 +08:00
    @anranruoxia 百度账号绑定了手机号或者广告联盟的某一个网站绑定过手机号吧
    FrankieLi
        18
    FrankieLi  
       240 天前
    +1 ,现在遇到的本机号码登录,自动检测到的都是流量卡,尝试换卡托位置也不行,有其他方法可以检测副卡号码吗?
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   1119 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 26ms · UTC 23:46 · PVG 07:46 · LAX 15:46 · JFK 18:46
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.