2、專案打包
3、專案發布
(1)最初是基於cordova+ionic開發後改為cordova+vue開發。
(2)開發時實在windows平台下開發。
(3)開發工具使用的是webstorm。
cordova platform add [email protected]
新增外掛程式的命令為
cordova plugin add 外掛程式名稱@版本號
例如:
cordova plugin add [email protected]
android平台版本:6.2.3
cordova plugins版本:
com.zhaoying.gaodelocation 1.0.0 "gaodelocation"
cordova-plugin-camera 2.4.1 "camera"
cordova-plugin-compat 1.1.0 "compat"
cordova-plugin-console 1.0.5 "console"
cordova-plugin-device 2.0.1 "device"
cordova-plugin-external-extension 0.0.1 "externalextension"
cordova-plugin-file 4.3.3 "file"
cordova-plugin-file-opener2 2.0.19 "file opener2"
cordova-plugin-file-transfer 1.6.3 "file transfer"
cordova-plugin-geolocation 2.4.3 "geolocation"
cordova-plugin-image-picker 1.1.1 "imagepicker"
cordova-plugin-ios-keychain 3.0.1 "keychain plugin for cordova ios"
cordova-plugin-jcore 1.1.6 "jcore"
cordova-plugin-media-capture 1.4.3 "capture"
cordova-plugin-network-information 1.3.3 "network information"
cordova-plugin-screen-orientation 2.0.1 "screen orientation"
cordova-plugin-splashscreen 4.0.3 "splashscreen"
cordova-plugin-statusbar 2.2.1 "statusbar"
cordova-plugin-whitelist 1.3.1 "whitelist"
cordova-sqlite-storage 2.0.4 "cordova sqlite storage plugin"
es6-promise-plugin 4.1.0 "promise"
ionic-plugin-keyboard 2.2.1 "keyboard"
jpush-phonegap-plugin 3.2.3 "jpush"
開啟專案根目錄下的config.xml檔案,修改如下**:
"com.***.***"
version
="1.2.4"
xmlns
=""xmlns:cdv
="">
將該**中的version進行加1,例如:此處應該改為1.2.5。
將keystore的值修改為簽名檔案的位址,此簽名檔案位於與此檔案同目錄,該檔案的檔名為release-key.keysotre。
將platforms->android->androidmainfest.xml檔案中的
android:minsdkversion
="16"
android:targetsdkversion
="26"
/>
**中的android:targetsdkversion版本修改為26。
使用cordova的正式打包命令
cordova build --release android
對專案進行打包。
jarsigner -verbose -sigalg sha1withrsa -digestalg sha1 -keystore release-key.keystore android-release legu.apk cordova-project
命令對加固後的檔案進行簽名,其中android-release legu.apk為加固後的檔名,release-key.keystore為簽名檔案,接下來會提示輸入金鑰密碼,金鑰密碼為:***。
接著,在命令列中輸入
zipalign -v 4 android-release legu.apk ***.apk
對apk進行優化,即可得到最終的apk檔案***.apk,將***.apk檔案重新更新安裝包,提交審核即可。 H5內嵌原生app
因此,可以看到內嵌其實並不難,難就難在要適配 原生與web互動 資料傳遞等,當然我們也可以使用vue來開發h5介面 一 如何實現互動?答案是使用第三方外掛程式jsbridge 1.通過js偽造請求 原生攔截獲取資料 原理類似於jsonp 首先在js中定義乙個函式並掛載在window下,然後在原生中呼...
h5 複製功能實現 相容IOS和android
安卓實現方法 document.getelementbyid input select 選擇所要複製的文字節點 document.exexcommand copy 執行瀏覽器的copy命令實現複製 ios實現方法 1 window.getselection removeallranges 將頁面所有...
H5喚醒App如何實現
在這個流量為王的網際網路背景下,移動端的h5頁面顯然在導流上承擔著重要作用,在h5頁面上,我們對引流的需求有兩種 1 url scheme 是scheme的名稱,代表著協議名稱。它包含 authority 和 path。可選專案,隔開或 隔開的鍵值對 可選專案包,其它額外的標識資訊 儘管url sc...