cordova项目建立、插件包、自动升级包

1、版本声明:

     cordova5.4.0+ionic1.7

2、创建cordova项目命令

      cordova createxiaoweitong com.reed.xiaoweitong xiaoweitong 

     进入项目目录夹下,加入支持平台

     

添加安卓: cordova platform add android

添加其他的平台:

cordova platform add iOS

cordova platform add amazon-fireos

cordova platform add blackberry10

cordova platform add firefoxos


3、添加插件

   切记注意:cordova5.0之前的版本,使用以下方式添加,会出现错误提示信息:Error: connect ETIMEDOUT 50.17.177.14:80,是因为cordova5.0之前的版本需要手工添加插件,或者更新为5.0以上的版本,更换方式npm install -g cordova@5.4.0.同时如升级cordova6.0之后的版本,会出现cordova包提示有错误。

查看安装此项目安装了那些插件

 

cordova plugin ls

删除插件

删除插件:
  cordova plugin rm cordova-plugin-console  
cordova plugin remove cordova-plugin-console

添加插件方式:(插件在github网上查找,需要先安装github插件再使用如下方式安装插件)

 

   获取插件

获取版本升级 

cordova plugin add https://github.com/whiteoctober/cordova-plugin-app-version


cordova plugin add  https://github.com/apache/cordova-plugin-whitelist

    图片启动画面的开启及隐藏

cordova plugin add https://github.com/apache/cordova-plugin-splashscreen

    获取GPS位置数据,比如经度、纬度、海拔信息

cordova plugin addhttps://github.com/apache/cordova-plugin-geolocation

    下载文件

 cordova plugin add https://github.com/apache/cordova-plugin-file-transfer

    升级后打开APP

 cordova plugin add https://github.com/pwlin/cordova-plugin-file-opener2

    文件的创建及读写

cordova plugin add  https://github.com/apache/cordova-plugin-file

    对话框

Cordova plugin add https://github.com/apache/cordova-plugin-dialogs

     读取设备信息

Cordova plugin add  https://github.com/apache/cordova-plugin-device

    页面切换效果

Cordova plugin add https://github.com/Telerik-Verified-Plugins/NativePageTransitions


 插件安装好,会自动配置config.xml文件,同时会配置platforms\android\assets\www\cordova.js、cordova_plugins.js,cordova-js-src文件夹是建立项目自动生成,不能替换。

 注意:

  platforms\android\libs下,如cordova5.0之前的版本,需要拷贝对应的版本号cordova.jar包,cordova5.0之后不需要,直接使用项目platforms\android\CordovaLib生成包

4、自动升级

  使用插件cordova-plugin-app-version、cordova-plugin-file-opener2、cordova-plugin-file-transfer、cordova-plugin-file。自动升级包实例见附件.

      //获取本地APP版本
        $cordovaAppVersion.getVersionNumber().then(function (version) {
          // 0.0.1 => 00001 => 1
          var nowVersionNum = parseInt(version.toString().replace(new RegExp(/(\.)/g), '0'));

}

 说明:version.toString(),获取AndroidManifest.xml文件里android:versionName="0.0.2"值

5、cordova5.4.0+ionic1.7.16+angularjs开发APP

   只需把开发好的ionic文件放入platforms\android\assets\www,使用eclpise打包。

  


已标记关键词 清除标记
©️2020 CSDN 皮肤主题: 大白 设计师:CSDN官方博客 返回首页