通常我们需要获取app运行终端设备的基本信息,包括平台信息(是IOS还是Anroid或者是Blackberry)、终端模型信息,终端unique id,版本信息等等。有了这些信息,可以方便我们做统计,为后续的推广提供数据支撑。同时也可以在一定层面上方便定位系统性的问题。下面介绍在ionic framework下如何获取这些信息。
- 获取‘ng-cordova.js’和‘ng-cordova.min.js’
- 在index.html文件的‘cordova.js’之前添加‘ng-cordova.js’引用。完成之后的效果如下所示:
-
<script src="lib/ionic/ng-cordova.js"></script>
<script src="cordova.js"></script> - 在'app.js'中设置‘ngCordova’,完成之后的效果如下所示。
-
angular.module('example', ['ionic', 'ngCordova'])
- 在系统启动的时候获取device信息。
-
var uuid = $cordovaDevice.getUUID();
var version = $cordovaDevice.getVersion();
var model =$cordovaDevice.getModel();
var platform = $cordovaDevice.getPlatform();
参考:
http://ngcordova.com/docs/plugins/device/
http://www.ionic.wang/ng_cordova-index.html