【问题标题】:How to get IMEI in ionic2 on an android device如何在 Android 设备上的 ionic2 中获取 IMEI
【发布时间】:2023-03-07 10:41:01
【问题描述】:

我正在尝试在 ionic 2 中获取 android 设备的 imei,但到目前为止还没有运气。

在 ionic 1 中,我只使用了一个 ngCordova 插件,例如 cordova-uid https://github.com/hygieiasoft/cordova-plugin-uid

是否有我可以用来获取 imei 的 ionic-native 插件,或者是否有任何其他方法可以获取 imei。

【问题讨论】:

    标签: android cordova ionic-framework ionic2


    【解决方案1】:

    可以使用此代码。

    cordova 插件添加 org.hygieiasoft.cordova.uid

    或者

    cordova 插件添加https://github.com/hygieiasoft/cordova-plugin-uid

    供测试使用console.log

      declare var cordova: any;
    
      export class MyApp {
    
      constructor(platform: Platform ) {
        platform.ready().then(() => {
           console.log(cordova.plugins.uid.IMEI);
        });
      }
    

    【讨论】:

      【解决方案2】:

      响应中的deviceId与imei相同。您可以执行以下操作

      Sim.getSimInfo().then(
      (info) => { console.log('Sim info: ', info); 
              // the line below give you the imei number 
         console.log(info.deviceId)
       },
      (err) => console.log('Unable to get sim info: ', err)
       );
      
       Sim.hasReadPermission().then(
       (info) => console.log('Has permission:', info)
       );
      
       Sim.requestReadPermission().then(
            () => console.log('Permission granted'),
            () => console.log('Permission denied')
        );
      

      【讨论】:

        【解决方案3】:

        查看此链接https://www.npmjs.com/package/cordova-plugin-sim

        通过安装插件

        cordova plugin add cordova-plugin-sim
        

        使用代码

        import { Sim } from 'ionic-native';
        
        Sim.getSimInfo().then(
          (info) => console.log('Sim info: ', info),
          (err) => console.log('Unable to get sim info: ', err)
        );
        
        Sim.hasReadPermission().then(
          (info) => console.log('Has permission:', info)
        );
        
        Sim.requestReadPermission().then(
          () => console.log('Permission granted'),
          () => console.log('Permission denied')
        );
        

        【讨论】:

        • 您如何从 Sim 获取设备 IMEI 号码?请帮忙。
        猜你喜欢
        • 2022-07-12
        • 2010-10-15
        • 1970-01-01
        • 2019-03-21
        • 1970-01-01
        • 2022-01-21
        • 2013-01-11
        • 2013-03-20
        相关资源
        最近更新 更多