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打包。

  


评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值