我們很高興地宣布,我們剛剛發布了 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
偏好設定來控制您應用程式中的此行為。有效的選項為mobile
和desktop
。 -
新增網頁檢視視窗處理的偏好設定 (新功能)
過去,Cordova iOS 不支援使用
window.open
或具有target="_blank"
的連結等 API 來建立新的網頁檢視視窗。預設行為不一致,某些連結會在 Safari 中外部開啟,而某些連結則無法點擊。現在在config.xml
中有一個AllowNewWindows
偏好設定可用於控制應用程式內新視窗的行為。-
當為 false(預設行為)時,會開啟新視窗的連結將改為在同一個網頁檢視中開啟,如同它們沒有要求開啟新視窗一樣。
-
當為 true 時,會開啟新視窗的連結將在應用程式之上建立一個新的網頁檢視。這個新的網頁檢視不提供任何控制項,因此您必須包含一種使用
window.close()
關閉它的方式。
不在
allow-navigation
URL 清單中的連結將繼續在 Safari 中開啟。 -
請在 issues.cordova.io 上回報您發現的任何問題!