如何在基于ionic的App中获取设备的uuid和型号信息?

2024-02-06

我有这段代码是为了识别/获取设备信息。

ionic.Platform.ready(function() {
    // will execute when device is ready, or immediately if the device is already ready.
    $scope.deviceInformation = ionic.Platform.device();
    $scope.currentPlatform = ionic.Platform.platform();
    $scope.currentPlatformVersion = ionic.Platform.version();
});

根据给出的文件Here http://ionicframework.com/docs/api/utility/ionic.Platform/. The ionic.Platform.device();将返回 cordova 返回给它的对象。所以在cordova的对象中,对象应该包含uuid、版本、型号等信息。文档是Here http://cordova.apache.org/docs/en/2.5.0/cordova_device_device.md.html#Device

所以我尝试从对象中获取 uuid 和模型deviceInformation并在移动设备上构建并查看了该应用程序,然后它向我展示了undefined在警报中。

我已经这样展示了:

$scope.getDeviceInfo = function() {
    alert($scope.deviceInformation.uuid);
}

我怎样才能获得将我的cordova返回到ionic的对象的详细信息?


我也遇到了同样的问题。经过长时间的搜索->尝试->实施->擦除->新的尝试周期,我得到了你需要的东西。虽然我关注了 ng-cordova 插件,但我发现添加 ng-cordova.js 并不容易解决插件问题,因为它只包含 ng-cordova 在其网站上支持的插件的初始化。我已按照给出的步骤操作在本地科尔多瓦网站上 https://cordova.apache.org/docs/en/3.0.0/cordova_device_device.md.html

这里需要注意的是,ng-cordova.js 内部调用了 od 原生 cordova 的方法和 API,因此即使在安装了 ng-cordova.js 后,单独安装 cordova 插件也非常重要。 然后我初始化了设备app.module:

$ionicPlatform.ready(function() {
  $scope.deviceInformation = ionic.Platform.device();
});

我在介绍控制器中调用了该方法:

$scope.getDeviceInfo = function() {
  alert($scope.deviceInformation.uuid);
}

这给了我我需要的一切......

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

如何在基于ionic的App中获取设备的uuid和型号信息? 的相关文章

随机推荐