部落格 RSS 訂閱

Cordova iOS 6.1.0 發布!
作者:Darryl Pogue
2020年6月23日

我們很高興地宣布,我們剛剛發布了 Cordova iOS 6.1.0!這是 Cordova 官方用於構建 iOS 行動應用程式的平台。

升級方式

cordova platform remove ios
cordova platform add ios@6.1.0

版本重點

此版本主要包含針對 6.0.0 版本問題的修復。

  • 解決 CocoaPods 發布問題 (自 6.0.0 版本起)

    由於 Pod spec 的問題,Cordova iOS 6.0.0 版本無法發布到 CocoaPods。這些問題已獲得解決,Cordova iOS 6.1.0 現已可用。

  • 修正橫向螢幕方向預設值 (自 6.0.0 版本起)

    Cordova iOS 6.0.0 版本中的一項變更產生了副作用,導致任何未在 config.xml 中指定 Orientation 偏好的應用程式都停用了橫向螢幕方向。我們已還原該變更,新應用程式將與 Xcode 預設值相符(允許直向和橫向螢幕方向)。

    為確保您的應用程式正確支援您想要的方向,我們建議設定 Orientation 偏好設定

  • 修正啟動畫面不可見的錯誤 (自 6.0.0 版本起)

    Cordova iOS 6.0.0 中的一個錯誤會導致啟動畫面不可見,除非在 config.xml 中設定了 BackgroundColor 偏好設定。這不是預期的行為,並導致許多人對於無法與啟動畫面後方的網頁檢視互動感到困惑。

    在 Cordova iOS 6.1.0 中,我們修正了啟動畫面,使其始終具有背景顏色(預設為系統背景顏色),並且啟動故事板影像應保持可見。

    若要自訂您的應用程式及其啟動畫面的背景顏色,請在 config.xml 中使用 BackgroundColor 偏好設定

  • 新增對深色模式啟動畫面的支援 (新功能)

    現在,當您的應用程式在深色模式下執行時,可以選擇使用不同的啟動畫面影像。您可以使用 ~dark 後綴(也支援 ~light)在 config.xml 中配置這些影像。

      <!-- Default image to be used for all modes -->
      <splash src="res/screen/ios/Default@2x~universal~anyany.png" />
    
      <!-- Image to use specifically for dark mode devices -->
      <splash src="res/screen/ios/Default@2x~universal~anyany~dark.png" />
    
      <!-- Image to use specifically for light mode devices -->
      <splash src="res/screen/ios/Default@2x~universal~anyany~light.png" />
    
  • 新增 iPad 桌面版面配置行為的偏好設定 (新功能)

    iPadOS 13 預設在網頁檢視中使用桌面版面配置,而不是行動版面配置。您現在可以使用 config.xml 中的 PreferredContentMode 偏好設定來控制您應用程式中的此行為。有效的選項為 mobiledesktop

  • 新增網頁檢視視窗處理的偏好設定 (新功能)

    過去,Cordova iOS 不支援使用 window.open 或具有 target="_blank" 的連結等 API 來建立新的網頁檢視視窗。預設行為不一致,某些連結會在 Safari 中外部開啟,而某些連結則無法點擊。現在在 config.xml 中有一個 AllowNewWindows 偏好設定可用於控制應用程式內新視窗的行為。

    • 當為 false(預設行為)時,會開啟新視窗的連結將改為在同一個網頁檢視中開啟,如同它們沒有要求開啟新視窗一樣。

    • 當為 true 時,會開啟新視窗的連結將在應用程式之上建立一個新的網頁檢視。這個新的網頁檢視不提供任何控制項,因此您必須包含一種使用 window.close() 關閉它的方式。

    不在 allow-navigation URL 清單中的連結將繼續在 Safari 中開啟。

請在 issues.cordova.io 上回報您發現的任何問題!

完整變更日誌

  • GH-910 安裝外掛程式時正確設定 $PROJECT_NAME
  • GH-885 不要無聲地忽略新視窗的建立
  • GH-889 還原「(ios) 不要預先填寫方向」(#901
  • GH-902 雜項:修正 eslint 失敗
  • GH-808 深色模式啟動畫面故事板影像
  • GH-886 新增 PreferredContentMode 偏好設定
  • GH-890 修正啟動畫面問題並重構 BackgroundColor(#896
  • GH-888 修正:作者和標籤 podspec 錯誤
  • GH-882 修正:正確從 package.json 取得版本