其实是个小问题,在项目中遇到要获取手机ip地址和mac地址的问题,mac地址获取用appcan的uexDevice插件可以实现。
但是ip地址,获取的方式很多,具体有搜狐/腾讯/新浪等提供的接口。但是考虑到实用性,以及编码格式问题。最终项目选用得还是搜狐的。
实现就不多说了。
- <script src="http://pv.sohu.com/cityjson?ie=utf-8"></script>
- <script type="text/javascript">
- $("#nowip").val(returnCitySN.cip);
- </script>
document.addEventListener("deviceready", function() { BD.gUID = $cordovaDevice.getUUID(); }, false);
console.log("apprun:" + BD.gUID);
console.log("ip:" + returnCitySN.cip);
console.log("id:" + returnCitySN.cid);
console.log("name:" + returnCitySN.cname);
-
一、添加命令:
- cordova plugin add cordova-plugin-device
二、相关js代码,同时也是官网上的代码为:
- module.controller('MyCtrl', function($scope, $cordovaDevice) {
- document.addEventListener("deviceready", function () {
- var device = $cordovaDevice.getDevice();
- var cordova = $cordovaDevice.getCordova();
- var model = $cordovaDevice.getModel();
- var platform = $cordovaDevice.getPlatform();
- var uuid = $cordovaDevice.getUUID();
- var version = $cordovaDevice.getVersion();
- }, false);
- })