APP 上架流程-ionic

公家單位APP 開發注意事項

iOS 上架流程

// 若之前已經有舊的平台,可用下列指令移除
cordova platform rm ios
$>ionic cordova platform add ios
// 如果版本過舊,建議先在專案目錄執行:$>cordova platform update ios
$>cordova prepare 
$>cordova build --release ios

建立產品 APP

  • 開啟 Xcode,並開啟專案
  • 切換到 App 的 General 頁面,在 Signing 區塊將 Team 設為要使用的帳號。(第一次才需要設定)
  • 在Info標籤下檢查 App 的 Bundle Identifier 和 Version,務必和 iTunes Connect 上設定的一模一樣。
  • Product -> Scheme -> Edit Scheme
  • 選擇左邊的 Archive 並確認 右邊的 Build Configuration 值為 Release,點選上方 appName > ios 6 plus 改為 Generic iOS Device -> Close
  • Product -> Archive(若Build失敗請修改至Build成功後)-> 在出現的畫面右邊點選 Validate -> 執行 validate
    • jptravel has conflicting provisioning settings. jptravel is automatically signed for development, but a conflicting code signing identity iPhone Distribution has been manually specified. Set the code signing identity value to “iPhone Developer” in the build settings editor, or switch to manual signing in the project editor.
    • solution
    • 把 Automatic manage signing 取消打勾,再重新打勾,雙擊右邊黃色的warning,接受所有的Perform Changes後就可以解決這個問題。
  • 專案->Build settings 往下找到 Code Signing identity 把 Debug 項下的Any iOS SDK 改為 iOS developer
    • Code signing is required for product type ‘Application’ in SDK ‘iOS 10.0’
  • 點選 Upload to App Store… 將 ipa 上傳

完成 app list 程序

  • 登入 iTunes Connect portal 點選 定價與供應狀況(Pricing and Availability)

  • 需要資訊
    • 中英文描述
    • 中英文關鍵字
    • 中英文版權說明
    • 中英文備註

圖檔大小

屏幕快照必须为 JPEG 或 PNG 图像文件格式、72 dpi、RGB、拼合图层,且不透明。切換到 Prepare for Submission 分頁,在 App Preview and Screenshots 區塊,我們可上傳 App 的圖片和影片。圖片最多 5 張,格式為 JPG 或 PNG。雖然 iPhone 有多種尺寸,不過我們只需上傳 5.5 吋( 1242 x 2208 )的截圖,Apple 會貼心地將 5.5 吋圖片縮小製作成其它尺寸的版本,詳情可參考App 上架的螢幕截圖只要準備 5.5 吋。
every size

設定 App Icon

圖片的尺寸只能是 1024 * 1024(像素),多一分少一毫都不行。

上新版本

add new version
* 輸入上傳的新版本號

常見錯誤

  • 錯誤訊息:Undefined symbols for architecture i386 error
    • 遇到這個錯誤碼代表你Code中有使用到你尚未載入的framework,把該加入的framework加一加就可以compile過了
  • 錯誤訊息:Apple Mach-O Linker Error
    • 解決方式:Project ->Build Settings -> Build Active Architecture Only -> 設成YES

參考資料