ionic App上架踩坑記錄
4 人贊了文章
Android上架:
1.執行命令ionic build android --release而不是ionic build android
2.生成的apk是為簽名過得apk,需簽名才能上架,這裡採用的是命令行簽名,具體教程參見:ionic開發--Android應用程序簽名(或重新簽名)詳解 - Mickeymouse - CSDN博客,主要疑惑點是在添加環境變數keytool、jarsigner,添加完成之後,照著運行命令行(改好路徑)
3.安卓應用市場上架通過還是比較容易的,360需要加固apk,照著加固後的apk是無簽名的,需重新執行第二步就可以了
ios 上架
1.需去開發者網站重新生成一份用於APP的證書
2.選擇簽名證書時,真機調試勾選automatically manage signing,然後選擇team就行了
product->archive時不要勾選automatically manage signing,選擇如下
3.archive完成直接upload to app store 時,要先去開發者賬號先開通iTunes Connect,建好應用,否則會出錯,要是提交失敗,推薦使用application loader提交,注意提交的xxx.api必須是英文的名字,具體做法參見使用Application Loader打包上傳AppStore流程,上傳完成會有十幾分鐘初步審核,出錯了的話copy問題自行百度/google就可以了
4.很多出錯的原因可能是由info.list文件沒有配置好,比如構建版本缺少合規證明:iOS Xcode 最新構建版本缺少合規證明,還有一些app使用用戶許可權的問題:Xcode8 編譯ipa、applicaiton loader提交成功 但是、iTunes connect構建版本不顯示
5.ionic iOS 側邊滑動出現白屏問題
ionic打包成IOS版本後會出現左側邊滑動白屏的現象,這個問題主要是由於cache導致的,由於IOS系統側邊滑動會調用返回前一個頁面的功能,導致此問題的出現:
具體解決方案有以下兩種方法:
1、配置ionicConfigProvider
找到項目中的angular.config,然後添加這句話
$ionicConfigProvider.views.swipeBackEnabled(false)就能禁止側邊滑動返回。var myApp = angular.module(reallyCoolApp, [ionic]);
myApp.config(function($ionicConfigProvider) { $ionicConfigProvider.views.swipeBackEnabled(false);$ionicConfigProvider.backButton.text();
$ionicConfigProvider.backButton.previousTitleText(false);});2、設置ion-view
can-swipe-back=」false」
6.關於地圖
1.ios 用AppAvailability判斷是否存在哪種地圖時要在info.plist里「Add URL Schemes to the Whitelist」
以下是用了ionic3與angular4的注意事項
1.statusBar不管用是因為初始項目沒裝,先確認安裝
2.在page外導航時,用App這個api,this.app.getRootNav().push()
3.調用相機,相冊插件獲得的路勁在iOS上載入不出來,可以
if (isIos()) {
去掉file://就可以載入了
4.ionic3的ActionSheetController有個bug:options缺少title參數時,buttons的text顯示會有延時
5.ionic3生命周期中除了ionViewDidLoad,ionViewWillUnload是只在page中有效,而且nav切換中之觸發一次,ionViewWillEnter,ionViewDidEnter,ionViewWillLeave,ionViewDidLeave則每次視圖切換都會觸發,適合用來發起更新action,每次進入更新視圖
6.this.navCtrl.setPages([{page:WorkDeskPage},{page:MyWorkPage}],{animate:true,direction:back}) 可用來模擬跨級回退
推薦閱讀:
※更穩定的 iOS 12 公測版來了,iPhone 5s 看了都想升級 | 有用功
※鎖定APP的目標類與函數
※Syncios Data Transfer for Mac 最新版(IOS數據傳輸工具) v1.3.0破解版
※《Miitomo》不到24小時登頂美國iOS免費榜
TAG:iOS |