如何使用imeiplugin在phonegap应用程序中获取imei号码

时间:2016-12-13 12:22:45

标签: javascript cordova cordova-plugins imei

有人可以向我解释如何从Phonegap获取设备的IMEI号码吗? 我在我的应用程序中使用IMEI插件它没有显示任何内容。

要安装,我试过了两个:

phonegap plugin add https://github.com/zho/phonegap-imeiplugin.git

- 或 -

cordova plugin add imeiplugin

示例用法:

window.plugins.imeiplugin.getImei(callback);

function callback(imei) {
    console.log("My Android IMEI :" + imei);

我希望在用户打开应用时显示输出,但不会显示。

2 个答案:

答案 0 :(得分:1)

以下是如何使用imeiplugin 的解决方案    的index.html

<!DOCTYPE html>
 <html>
   <body>
     <h1 id="demo"></h1>
    <script type="text/javascript" src="cordova.js"></script>
    <script src="js/index.js"></script>
    <script> app.initialize(); </script>
   </body>
 </html>

<强> Index.js

var app = {
        // Application Constructor
        initialize: function () {
            app.bindEvents();
        },
        bindEvents: function () {
            document.addEventListener('deviceready', app.onDeviceReady, false);
        },
        onDeviceReady: function () {
            window.plugins.imeiplugin.getImei(callback);    
        }
    };
    function callback(imei) {
        var element=document.getElementById("demo");
        element.value=imei;

    }

答案 1 :(得分:0)

你提供的插件有问题,显示错误,例如imeiplugin在window.plugins.imeiplugin.getImei(回调);

所以我尝试了以下,它为我工作

cordova plugin add org.hygieiasoft.cordova.uid

并在设备准备就绪时调用指令

 document.addEventListener('deviceready', onDeviceReady, false);
    function onDeviceReady() {
        console.log(cordova.plugins.uid.IMEI);
    }

check this了解更多信息