2016-08-16 64 views
0

我有几个教程工作,终于找到这方面的离子框架一些设备操作系统和版本.....如何找到离子

他们给了一些使用离子本地代码和我一样的通过嵌入下面的代码:

//Display OS name and version (Start) 
import { Device } from 'ionic-native'; 


console.log('Device OS is: ' + Device.device.platform); 
console.log('Device OS Version is: ' + Device.device.version); 

//Display OS name and version (End) 

虽然使用离子成为我在控制台得到这个:

'Device OS is: undefined' 
'Device OS version is: undefined' 

然后我猜它在浏览器无法正常工作,我试图建设和我的响度单位运行Ë但仍然是相同的日志来... ...

PS:我刚开始用离子

预先感谢您:)

回答

3

请访问以下链接 http://ionicframework.com/docs/api/utility/ionic.Platform/

angular.module('PlatformApp', ['ionic']) 
.controller('PlatformCtrl', function($scope) { 

    ionic.Platform.ready(function(){ 
    // will execute when device is ready, or immediately if the device is already ready. 
    }); 

    var deviceInformation = ionic.Platform.device(); 

    var isWebView = ionic.Platform.isWebView(); 
    var isIPad = ionic.Platform.isIPad(); 
    var isIOS = ionic.Platform.isIOS(); 
    var isAndroid = ionic.Platform.isAndroid(); 
    var isWindowsPhone = ionic.Platform.isWindowsPhone(); 

    var currentPlatform = ionic.Platform.platform(); 
    var currentPlatformVersion = ionic.Platform.version(); 

    ionic.Platform.exitApp(); // stops the app 
}); 
1

我使用cordova-plugin-device来获取uuid号码和设备型号名称。它获取有关设备的所有可能信息。我相信,它也会为你的目的服务。在onDeviceReady()函数中,您只需将值分配给您的便捷变量,如: var deviceOS = device.uuid; var deviceVersion = device.version; 希望它有帮助。请让我知道它是否有效。 :)