我在美国,电话号码如下所示:
无国家代码:123-456-7890
国家代码:+1 123-456-7890
现在,根据维基百科,意大利的电话号码具有以下格式:
347 xxxxxxx(来自意大利境内)
所以这可能看起来像一个美国号码:347-123-4567
当我在 WhatsApp 上打开所有联系人时,它会自动添加国家代码,所以如果我有一部美国电话 123-456-7890,它会添加 +1。但它怎么知道这是美国号码呢?它可能是任何东西。
我猜它使用我当前的语言环境或时区来确定我在哪里,以及任何没有国家代码的电话号码,只需添加当前用户的国家代码。但我更改了 iPhone 中的区域设置,它仍然能够猜出该号码属于哪个国家/地区。
知道这怎么可能吗?
更新:另外,我刚刚尝试在我的手机处于飞行模式时添加一个新的电话号码,而我的地区设置设置为意大利语,而我的时区设置为意大利罗马,它仍然知道我输入了一个美国号码,所以它可以'不可能连接到服务器以获取此信息。