本帖仅技术讨论,请勿引申。
举例:某些 APP 里有这种判断,通常可以通过更改系统语言绕过。
在“关于本机”的型号中,可以看到“ MF383CH/A ”、“ MF383LL/A ”等字样,其中的“ CH ”、“ LL ”即为设备原始销售的地区码。
可能的情况举例:日版相机强制快门声音、iOS7 (或 8 )时期的国行 9 宫格中文输入法、国行 FaceTime Audio 等
都知道,不说了。
特别需要注意的是,由于一台设备上登录 AppStore 的帐号可以和登录 iCloud 的帐号不同,所以地区也可以不同。
对于 iCloud 帐号来说,苹果能够知道的用户信息比较多,比如地理定位信息(为了 Find My iPhone )、手机号码(两步验证)、ApplePay 信息、连接苹果服务器的本机 IP 地址等等。
苹果在提供 iCloud 服务时如何进行地区判断,至今对用户来说仍然未知,是个黑盒子。 可以通过调试工具分析连接 *.apple.com *.icloud.com *.icloud-content.com 等域名的信息综合判断
对于 3 大运营商来说,sim 卡的 ICCID 前三位都是 460,因此可以据此来判断用户地区。全球不同地区运营商代码可见 http://mcc-mnc.com/
可能的情况举例:是否在设备上显示“ Apple News ”应用图标(当然还结合了方式 1 )
在设备首次或刷机后激活时,需要插入 sim 卡进行网络基带解锁。此时可能会根据上述信息以及其他相关信息来拿到不同的激活策略和网络锁。
可能的情况举例:国行 5s 的 A1528、A1533 在默认情况下不能连接 4g 网络
在实际使用中,苹果可以自由选择一个或者多个方式来确认地区。更重要的是,苹果可以随着系统、服务器后台和 APP 升级而不断采取新的策略。
请大家继续补充。
1
porrat 2017-08-04 09:21:19 +08:00 via iPhone
不用怀疑了,是用 SIM 卡识别的
|
6
zcdll 2017-08-04 11:47:54 +08:00
|
7
axis315 2017-08-04 16:26:18 +08:00 via iPhone
硬件
|
8
panbofeng 2017-08-06 00:04:00 +08:00 via iPad
iCloud 网页版有区域设置啊,有没有用就不知道了
|
9
xiaoc19 2017-08-07 09:59:32 +08:00 via iPhone
如果一个 app 要屏蔽掉中国大陆地区用户使用,
有些使用访问 Google 的方法, 如果无法访问就判断为是大陆人, 但是这个方法会浪费时间 如果是使用运营商判断, 有个疑问, 如果有个大陆用户出国旅行,比如日本, 手机会切换成当地运营商信号, 那这个时候返回的结果是 sim 卡指定的,还是当前运营商信息, 如果是不能插 sim 卡的 iPad,是不是依然得依靠其他辅助手段 大家平时都是怎么做判断的? |
11
ruanmeibi 2017-08-07 17:46:30 +08:00
『 Google Maps 』 在推特上问客服直接无视了 看来这个市场它根本就不在意
目前巨讨厌 SIM 卡检测 |
12
i4640 2017-08-07 17:58:47 +08:00 via iPhone
定位不就可以直接識別?且非常準確。
|
14
yyy134341 2018-07-28 15:50:36 +08:00
试问如何解决 iOS 的 SIM 卡检测问题?现在越来越多的软件开始使用 SIM 卡检测了。如 Line、Apple Map、Google Map、Google Now、Apple News、Tik Tok ……有没有可以类似于伪造运营商的方法来解决这类问题……?
|