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

2021-07-14 23:02:23 +08:00
 hanliu

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

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

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

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

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

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

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

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

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

© 2021 V2EX