Я использую ioni c 3 и делаю сборку для iOS. возникшая проблема => ПРЕДУПРЕЖДЕНИЕ: Ioni c Собственный: попытался вызвать Sim.requestReadPermission, но плагин Sim не установлен.
Ioni c документация имеет написано, что плагин ioni c -sim поддерживается для iOS и Android обоих, но я сталкиваюсь с этой проблемой, прикрепленный вид экрана ниже.
Я использовал эти плагины много раз, но без прогресса.
ionic cordova plugin add cordova-plugin-sim
npm install --save @ionic-native/sim@4
Это код, который я использую.
getMobileNumber() {
this.sim.hasReadPermission().then((info) => {
if(info) {
this.showMobileNumber();
} else {
this.sim.requestReadPermission().then(() => {
this.showMobileNumber();
},(e) => {
console.log('Permission denied')
});
}
}, (Error) => {
console.log(Error)
});
}
showMobileNumber() {
this.sim.getSimInfo().then((info) => {
this.showModal(info)
},(err) => {
console.log('Unable to get sim info: ', err)
});
}
showModal(info) {
let contactModal = this.modalCtrl.create(MobilenumberComponent, {
item: info,
country: this.acc.countrycode
});
contactModal.present();
contactModal.onWillDismiss(data => {
if(!!data){ this.acc.phone = parseInt(data) }
})
}