您可以使用tinetworkinfo模块
例如: -
var netInfo = require('com.clever_apps.tinetworkinfo');
var win = Ti.UI.createWindow({exitOnClose: true});
var testLabel = Ti.UI.createLabel({
height:"80%",
width:"90%",
top:0
});
var refreshButton = Ti.UI.createButton({
title:"Refresh Data",
height:"15%",
bottom:"5%"
});
refreshButton.addEventListener("click", getTelephonyData);
win.add(testLabel);
win.add(refreshButton);
getTelephonyData();
win.open();
function getTelephonyData(){
var imei = netInfo.getIMEI();
var cellid = netInfo.getCellID();
var lac = netInfo.getLac();
var mnc = netInfo.getMNC();
var mmc = netInfo.getMMC();
var outString = "IMEI: "+imei+"\nCell ID: "+cellid+"\nLAC: "+lac+"\nMNC: "+mnc+"\nMMC: "+mmc;
testLabel.text = outString;
}
@福克 - Appcelerator的是有没有办法在iOS中做到这一点?对于android我看到解决方案在接受的答案中讨论,但我无法找到iOS的任何解决方案。谢谢。 –
我们不公开核心,我不知道一个模块,但它需要使用[TCCarrier](https://developer.apple.com/library/ios/documentation/NetworkingInternet/Reference/CTCarrier /index.html#//apple_ref/occ/instp/CTCarrier/carrierName)。将会有一个很好的功能请求,让它在iOS和Android的核心中都可以使用。 –