2016-08-16 36 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; 希望它有幫助。請讓我知道它是否有效。 :)