MSISDN: Czy to dane karty SIM? Dlaczego wszystkie dostarczone funkcje (z Blackberry i Androida) do pobierania MSISDN nie są wiarygodne?
Mam kilka pytań dotyczących MSISDN. Rozumiem:
MSISDN to zasadniczo numer telefonuTo nie jest IMSIMuszę wiedzieć więcej:
Czy numer MSISDN jest spalony (zapisany) na karcie SIM? Jeśli tak, czy wszyscy dostawcy upewniają się, że na karcie SIM znajdują się informacje MSISDN? Jeśli nie jest, do wyjaśnienia, Żaden z kodów programowania nie może pobrać numeru MSISDN?
Niektórzy sugerują pobranie MSISDN jak poniżej kodu. Ale oba kody zwracają wartość null, jeśli „Mój numer telefonu” nie jest ustawiony w urządzeniu. Na odwrót, zwróci „Mój numer telefonu”, jeśli jest ustawiony. Zatem pytanie brzmi: „Mój numer telefonu” jest równy MSISDN?
TelephonyManager.getLine1Number();
-> dla Androida
Phone.getDevicePhoneNumber(true);
-> dla Blackberry
Jak powyższy kod, zwracane dane String są pobierane z samego urządzenia lub z karty SIM?