ПРЕДУПРЕЖДЕНИЕ: Ioni c Native: попытался вызвать Sim.requestReadPermission, но плагин Sim не установлен - PullRequest
2 голосов
/ 17 февраля 2020

Я использую ioni c 3 и делаю сборку для iOS. возникшая проблема => ПРЕДУПРЕЖДЕНИЕ: Ioni c Собственный: попытался вызвать Sim.requestReadPermission, но плагин Sim не установлен.

Ioni c документация имеет написано, что плагин ioni c -sim поддерживается для iOS и Android обоих, но я сталкиваюсь с этой проблемой, прикрепленный вид экрана ниже.

enter image description here

Я использовал эти плагины много раз, но без прогресса.

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) }
        })
    }
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...