14

私は米国にいます。電話番号は次のようになります。

国番号なし: 123-456-7890

国コード付き: +1 123-456-7890

ウィキペディアによると、イタリアの電話番号の形式は次のとおりです。

347 xxxxxxx (イタリア国内から)

つまり、米国の番号のように見える可能性があります: 347-123-4567

WhatsApp ですべての連絡先を開くと、国コードが自動的に追加されるので、米国の電話 123-456-7890 を使用している場合は +1 が追加されます。しかし、それが米国の番号であることをどうやって知るのでしょうか? それは何でもあったかもしれません。

現在のロケールまたはタイムゾーンを使用して現在地を特定し、国コードのない電話番号には現在のユーザーの国コードを追加するだけだと思いました。しかし、iPhone のロケール設定を変更したところ、電話番号がどの国に属しているかを推測できました。

それがどのように可能か考えていますか?

更新: また、タイムゾーンがイタリアのローマに設定されていて、地域設定がイタリア語に設定されている間、携帯電話が機内モードのときに新しい電話番号を追加しようとしましたが、米国の番号を入力したことがわかっていたので、この情報を取得するためにサーバーに接続している可能性はありません。

4

2 に答える 2

16

WhatsApp で自分の電話番号を確認しているため、WhatsApp はあなたが「いる」国コードを認識しています。国際形式が明示されていない電話番号、つまり「+」または「00」で始まっていない電話番号は、確認済みの国コードと照合されます。これは、WhatsAppがあなたの場合に国コード1を使用することを知っている方法です.

于 2012-10-29T05:40:04.740 に答える
5

明示的な国コードのない電話番号は、自国のローカルであると見なされます。自分の国は、地域の形式設定 (設定、一般、国際) によって決まります。

したがって、(347) 123-4567のような番号を入力すると、地域形式で米国を選択したため、これは米国の電話番号であると見なされます。したがって、番号に明示的な国コードがないため、WhatsApp は +1 を想定できます。

イタリアに友達がいるとしましょう。イタリアの国番号は +39 です。したがって、連絡先に+39 347 1234567のように番号を入力します。

イタリアのユーザーは、その番号を単に347 1234567として入力します。WhatsApp は、ユーザーの地域形式がイタリアであると見なし、+39 を表示することを認識します。

于 2012-10-24T16:04:31.613 に答える