Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/ionic-framework/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Cordova 正在从设备读取ionic www/config.xml文件_Cordova_Ionic Framework_Cordova Plugins_Ionic - Fatal编程技术网

Cordova 正在从设备读取ionic www/config.xml文件

Cordova 正在从设备读取ionic www/config.xml文件,cordova,ionic-framework,cordova-plugins,ionic,Cordova,Ionic Framework,Cordova Plugins,Ionic,从Android设备读取www/config.xml文件时遇到问题。我尝试了两种不同的方法。首先,我尝试使用另一个线程中推荐的$http服务。当这不起作用时,我尝试使用Cordova文件插件。我这样做的原因是试图从应用程序中的www/config.xml文件中获取版本号。以下是两种方法: 1) $http.get() 查看一下platforms/android文件夹,您可以看到文件'android\u asset/www/config.xml'不存在。 您可以尝试读取文件'/res/xml/co

从Android设备读取www/config.xml文件时遇到问题。我尝试了两种不同的方法。首先,我尝试使用另一个线程中推荐的$http服务。当这不起作用时,我尝试使用Cordova文件插件。我这样做的原因是试图从应用程序中的www/config.xml文件中获取版本号。以下是两种方法:

1) $http.get()


查看一下platforms/android文件夹,您可以看到文件
'android\u asset/www/config.xml'
不存在。 您可以尝试读取文件
'/res/xml/config.xml'
,也可以尝试另一种方法,例如创建一个文件

科尔多瓦挂钩

Cordova钩子表示特殊脚本,可以通过 应用程序和插件开发人员,甚至由您自己构建系统 自定义cordova命令

您可以基于同一个钩子调整或修改此钩子

更新

要仅获取应用程序的版本号,可以使用此插件:

Cordova AppVersion插件

Cordova插件返回当前应用程序的版本号


ngCordova在使用ionic时有一套很棒的插件。 要获取应用程序版本,请使用此版本:

我想在启动屏幕中显示版本号,因此我使用了他们的示例并添加了一个事件:

内部
$ionicPlatform.ready
回调:

$cordovaAppVersion.getVersionNumber().then(function (version) {
    $rootScope.$broadcast("appVersionResolved", { version: appVersion });
}
在启动屏幕控制器中:

$rootScope.$on("appVersionResolved", function(event, args) {
    $scope.appVersion = args.version;
});

您是否尝试过
url='config.xml'
Yes这是我的第一次尝试。下一步,我将检查文件是否存在于构建中。获取您的APK/IPA文件,将扩展名更改为
.zip
,然后浏览其中的内容,看看在构建项目时,爱奥尼亚是否正在删除该文件。非常好。请问您的
$ionicPlatform.ready
回拨电话在哪里?这是你添加的东西还是在Ionic应用程序中预先存在的?这是一个Ionic服务:,更详细一点:。我给它传递一个回调函数,启动我的应用程序初始化。
$cordovaAppVersion.getVersionNumber().then(function (version) {
    $rootScope.$broadcast("appVersionResolved", { version: appVersion });
}
$rootScope.$on("appVersionResolved", function(event, args) {
    $scope.appVersion = args.version;
});