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