Quale API utilizzare per verificare se l'utente sta per utilizzare la chiamata in roaming?[chiuso]
Domanda
Sto sviluppando un'app che gestisce i numeri di telefono e mi sono imbattuto in un problema che devo visualizzare un messaggio di avviso se un utente sta cercando di effettuare una chiamata in roaming (per renderlo più chiaro, sto implicando che l'utente si trova in un'altra provincia/stato).Ho trovato questo articolo(C'è un modo per determinare se l'iphone è in roaming?) da stackoverflow ma è piuttosto vecchio.
Apple ha fornito qualche api per questo?Se Apple ha, qual è il nome dell'api / classe da utilizzare?Se non l'ha fatto, quell'articolo è ancora l'unica soluzione per questo problema?
Grazie!
Soluzione
No, non esiste un'API che ti consenta di rilevare se l'utente è in roaming.Anche il tutorial a cui punti è per i dispositivi jailbroken.Non funzionerà su un'app Appstore.
È possibile leggere il vettore utenti con il CTCarrier
classe.Ma afferma chiaramente che non sarai in grado di rilevare il roaming:
Discussione
Questa stringa è fornita dal vettore e formattata per la presentazione all'utente.Il valore non cambia se l'utente è in roaming;rappresenta sempre il provider con cui l'utente ha un account.