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 [email protected].同時如升級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打包。

  


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章