如何使用离子2获取Sim卡详细信息

时间:2018-02-19 10:02:58

标签: angular cordova ionic-framework ionic2

我安装了

ionic cordova plugin add cordova-plugin-sim

npm install --save @ionic-native/sim

在app.module中导入

import { Sim } from '@ionic-native/sim';

providers[
     Sim 
]

import { Sim } from "@ionic-native/sim";


    getSimData() {
        try {
          let simPermission = this.sim.requestReadPermission();

            let simData = this.sim.getSimInfo();
            this.simInfo = simData;
           this.cards = simData.cards;
            console.log(simData);
          }
        } catch (error) {
          console.log(error);

      }

没有获得SIM卡有没有其他尝试使用不同的插件获取SIM卡详细信息列表

2 个答案:

答案 0 :(得分:0)

试试这个:

constructor(public sim: Sim) { }

this.sim.getSimInfo().then(info => {
      console.log('Sim info: ', info);
}).catch(err => {
      console.log('Unable to get sim info: ', err);
});

答案 1 :(得分:0)

如果您想要使用 Android API 22 的用户需要多少SIM卡?

getSimInfo 的返回对象数组(卡片)中可用SIM卡的详细信息。

检查https://github.com/pbakondy/cordova-plugin-sim#under-the-hood