2012-10-24 14 views
10

Sono negli Stati Uniti, dove un certo numero di telefono si presenta così:In che modo WhatsApp conosce il codice del paese dei miei contatti?

senza codice paese: 123-456-7890

con prefisso internazionale: +1 123-456-7890

Ora, secondo Wikipedia, un numero di telefono in Italia ha questo formato:

347 xxxxxxx (dall'interno Italia)

in modo che potrebbe apparire come un numero USA: 347-123-4567

Quando apro tutti i miei contatti su Whatsapp, si aggiunge automaticamente il codice del paese, quindi se ho un telefono US 123-456- 7890, aggiunge un +1. Ma come fa a sapere che è un numero americano? Potrebbe essere stato qualsiasi cosa.

Ho intuito che utilizza la mia attuale localizzazione o il fuso orario per determinare dove mi trovo, e qualsiasi numero di telefono che non ha un codice paese, basta aggiungere il codice del paese dell'utente corrente. Ma ho cambiato le mie impostazioni internazionali nel mio iPhone ed era ancora in grado di indovinare a quale paese appartiene il numero.

Qualche idea di come sia possibile?

Aggiornamento: Inoltre, ho appena provato ad aggiungere un nuovo numero di telefono mentre il mio telefono era in modalità aereo, mentre i miei impostazioni della regione sono stati fissati per italiani mentre il mio fuso orario è stato fissato a Roma, Italia, e si sapeva ancora ho messo un Numero USA, quindi non è possibile connettersi a un server per ottenere queste informazioni.

+3

Sto votando per chiudere questa domanda come off-topic perché non si tratta di programmazione e ha attratto messaggi spam. –

+0

Mi sembra un [supporto clienti per (la tua azienda preferita)] (https://meta.stackoverflow.com/questions/255745/why-were-not-customer-support-for-your-favorite-company) tipo domanda (in più, non si tratta davvero di programmazione). Ho paura di votare per chiudere anche qui. – EJoshuaS

risposta

11

WhatsApp sa quale codice di paese sei "inserito" perché hai verificato il tuo numero di telefono con WhatsApp. I numeri di telefono che non hanno un formato internazionale esplicito, ovvero che non iniziano con '+' o '00', vengono controllati con il tuo codice paese verificato. In questo modo, WhatsApp sa come utilizzare il codice paese 1 nel tuo caso.

+0

Non ci ho pensato in questo modo, usa il codice del tuo paese per verificare. molto bene – Pierre

5

Si presume che i numeri di telefono senza un prefisso internazionale esplicito siano locali nel proprio paese. Il tuo Paese è determinato dall'impostazione del Formato Regione (Impostazioni, Generale, Internazionale).

Pertanto, quando si immette un numero come (347) 123-4567, si presume che sia un numero di telefono statunitense perché si è scelto Stati Uniti in Formato area. Quindi WhatsApp può assumere il +1 perché non c'è un codice paese esplicito nel numero.

Diciamo che hai un amico in Italia. Il prefisso internazionale per l'Italia è +39. Quindi in Contatti dovresti inserire il loro numero come +39 347 1234567.

Un utente in Italia immette tale numero semplicemente come . WhatsApp vedrebbe il formato della regione dell'utente come l'Italia e saprebbe mostrare il +39.

+0

La cosa strana è che se ho un contatto con il numero: 347-123-4567, WhatsApp non aggiunge alcun codice paese. Lascia solo così com'è. Ma se ho un altro contatto con questo numero: 347-752-8832, allora aggiunge il +1. Non capisco Qual è la differenza tra i due numeri? Sa che il primo è un falso? – Snowman

+1

Suppongo che sia possibile che WhatsApp abbia un database di prefissi statunitensi validi per ogni prefisso. Dovrai contattare gli sviluppatori di WhatsApp per sapere con certezza. La mia risposta era basata su una conoscenza generale dei numeri di telefono sotto iOS. Non ho alcuna conoscenza approfondita di come WhatsApp funzioni davvero. – rmaddy

Problemi correlati