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

how to get imei number in phonegap app with imeiplugin

任何人都可以向我解释如何从 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);

我希望在用户打开应用程序时显示输出,但它没有显示。

这里是如何使用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;

    }

您提供的插件有问题,显示错误,例如 imeiplugin is unfined at window.plugins.imeiplugin.getImei(callback);

所以我尝试了下面的方法,它对我有用

cordova plugin add org.hygieiasoft.cordova.uid

并调用设备上的函数就绪

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

check this 了解更多信息