2012-10-24 18 views
10

jestem w USA, gdzie numer telefonu wygląda tak:W jaki sposób WhatsApp zna kod kraju moich kontaktów?

bez kodu kraju: 123-456-7890

z kodem kraju: +1 123-456-7890

teraz, według Wikipedii, numer telefonu we Włoszech ma następujący format:

347 xxxxxxx (od wewnątrz Włochy)

Tak, że może wyglądać jak numer w USA: 347-123-4567

Kiedy otwieram wszystkie moje kontakty na WhatsApp, automatycznie dodaje kod kraju, więc jeśli mam zadzwoń 123-456- 7890, dodaje +1. Ale skąd wiadomo, że to numer z USA? To mogło być cokolwiek.

Zgaduję, że używa mojego bieżącego locale lub strefy czasowej, aby określić, gdzie jestem, a wszelkie numery telefonów, które nie mają kodu kraju, wystarczy dodać kod kraju bieżącego użytkownika. Ale zmieniłem ustawienia narodowe w moim iPhonie i wciąż było możliwe odgadnięcie, do którego kraju należy ten numer.

Każdy pomysł, jak to możliwe?

Aktualizacja: Również, po prostu starał dodanie nowego numeru telefonu, gdy mój telefon był w trybie samolotu, podczas gdy moje ustawienia regionie były ustawione na włosku, gdy moja strefa czasowa została ustawiona na Rzym, i to jeszcze wiedział, że szuka Numer US, więc nie można połączyć się z serwerem, aby uzyskać te informacje.

+3

Głosuję, aby zamknąć to pytanie jako nietypowe, ponieważ nie chodzi o programowanie i przyciąga spam. –

+0

To uderza mnie jako [wsparcie klienta dla (Twojej ulubionej firmy)] (https://meta.stackoverflow.com/questions/255745/why-were-not-customer-support-for-your-favorite-company) typ pytanie (plus, to naprawdę nie chodzi o programowanie). Obawiam się, że muszę również głosować, aby tu zamknąć. – EJoshuaS

Odpowiedz

11

WhatsApp wie, do którego kraju należysz, ponieważ zweryfikowałeś swój numer telefonu za pomocą WhatsApp. Numery telefonów, które nie mają wyraźnego formatu międzynarodowego, co oznacza, że ​​nie zaczynają się od "+" lub "00", są sprawdzane pod kątem własnego zweryfikowanego kodu kraju. W ten sposób WhatsApp wie, że w swoim przypadku używa kodu kraju 1.

+0

Nie myślałem o tym w ten sposób, używa kodu kraju do sprawdzenia. dobra robota – Pierre

5

Numery telefonów bez wyraźnego kodu kraju są przyjmowane lokalnie w Twoim kraju. Twój kraj jest określony przez ustawienie Format regionu (Ustawienia, Ogólne, Międzynarodowe).

Po wprowadzeniu numeru takiego jak (347) 123-4567 przyjmuje się, że jest to amerykański numer telefonu, ponieważ wybrałeś Stany Zjednoczone w obszarze Format regionu. Więc WhatsApp może przyjąć +1, ponieważ nie ma wyraźnego kodu kraju w numerze.

Powiedzmy, że masz przyjaciela we Włoszech. Kod kraju dla Włoch to +39. Więc w Kontaktach wpisz ich numer jako +39 347 1234567.

Użytkownik we Włoszech podałby ten numer po prostu jako . WhatsApp zobaczy format regionu użytkownika jako Włochy i będzie wiedział, że pokazuje +39.

+0

Co jest dziwne, jeśli mam kontakt z numerem: 347-123-4567, WhatsApp w ogóle nie dołącza kodu kraju. Po prostu pozostawia to takim, jaki jest. Ale jeśli mam inny kontakt z tym numerem: 347-752-8832, to doda +1. Nie rozumiem tego. Jaka jest różnica między tymi dwoma liczbami? Czy wie, że pierwszy jest fałszywy? – Snowman

+1

Przypuszczam, że jest możliwe, że WhatsApp ma bazę danych ważnych amerykańskich prefiksów dla każdego numeru kierunkowego. Będziesz musiał skontaktować się z twórcami WhatsApp, aby wiedzieć na pewno. Moja odpowiedź opierała się na ogólnej wiedzy o numerach telefonów pod iOS. Nie mam wewnętrznej wiedzy o tym, jak WhatsApp naprawdę działa. – rmaddy

Powiązane problemy