第九章:获取终端信息(类型、平台、版本等)

通常我们需要获取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

原文地址:https://www.cnblogs.com/allanli/p/getDeviceInfoBasedOnCordova.html