有人可以向我解释如何从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);
我希望在用户打开应用时显示输出,但不会显示。
答案 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了解更多信息