我有简单的代码
import { Sim } from '@ionic-native/sim';
constructor(private navParams: NavParams, private sim: Sim, public navCtrl: NavController, private androidPermissions: AndroidPermissions) {
this.sim.requestReadPermission().then(
() => console.log('Permission granted'),
() => console.log('Permission denied')
);
public goToReport(){
this.sim.getSimInfo().then((info) => console.log(info.phoneNumber))
}
但我得到空字符串。当我尝试控制像console.log(info.deviceId)
这样的东西/它需要READ_PHONE_STATE权限作为电话号码时,一切正常
答案 0 :(得分:0)
如果您查看文档,尤其是return-object docs,您会在那里找到一个脚注:
注意:phoneNumber的内容不可靠(请参阅this,this和this文章)。有时phoneNumber只是一个空字符串。