Ионный номер телефона пользователя

Я очень новичок в ионной и кордовой. Я хочу как-то получить номер телефона пользователя, возможно ли это? Я пытаюсь создать регистрацию номера для своего приложения. Когда пользователь открывает приложение, в первый раз его просят ввести код, который он получает через текстовое сообщение. Это похоже на viber. Первое представление содержит кнопку "Отправить мне код", а следующее представление имеет форму "Введите код:" и кнопку "Войти".

Ответы

Ответ 1

Я думаю, что этот плагин полностью заполнит ваши потребности (https://github.com/vliesaputra/DeviceInformationPlugin). Он даст следующие данные

1. Ваш уникальный идентификатор устройства

2. Номер телефона (если он хранится на вашей SIM-карте)

3.Country ISO поставщика телефонной сети

4.Наименование вашего сетевого провайдера

5. Ваша SIM-карта Серийный номер

6.Country ISO вашей SIM-карты 7.Name вашего мобильного оператора мобильной связи

8.E-mail/номер телефона, используемый приложениями, указанными в настройках > Учетные записи и список синхронизации

Вот пример кода

var deviceInfo = cordova.require("cordova/plugin/DeviceInformation");
deviceInfo.get(function(result) {
      //fetch the device data
        console.log("result = " + result);
    }, function() {
        console.log("error");
    }); 

Ответ 2

Для тех, кто опаздывает на эту вечеринку (например, я), теперь есть этот плагин, который получает данные SIM для устройств Android и iOS: https://github.com/pbakondy/cordova-plugin-sim

РЕДАКТИРОВАТЬ: Слишком рано. Плагин получает информацию о SIM-карте на обоих устройствах, но на iOS это не включает номер телефона, который не извлекается программно.