Я очень новичок в ионной и кордовой. Я хочу как-то получить номер телефона пользователя, возможно ли это? Я пытаюсь создать регистрацию номера для своего приложения. Когда пользователь открывает приложение, в первый раз его просят ввести код, который он получает через текстовое сообщение. Это похоже на 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 это не включает номер телефона, который не извлекается программно.