點選或輸入適用於某些 iOS 裝置,但其他裝置會失敗
重要
Visual Studio App Center 已排定於 2025 年 3 月 31 日淘汰。 雖然您可以繼續使用 Visual Studio App Center,直到它完全淘汰為止,但有數個建議您考慮移轉至的建議替代方案。
iOS 應用程式必須以原生解析度執行,以避免因螢幕調整差異而失敗的測試。
徵兆
如果您要在特定 iOS 裝置上點選或輸入測試步驟一致失敗,但傳遞其他裝置,問題可能是調整特定裝置尺寸的應用程式顯示器。 如果應用程式無法使用適當的啟動畫面影像,則會以縮放或相容性模式執行。 以縮放或相容性模式執行的應用程式可能會導致不正確的座標計算,並在點選或輸入文字時導致測試失敗。
如果您的測試一致地在一或多個裝置型號上運作,但在點選或輸入文字時在其他型號上失敗,這可能是問題。 例如,您的測試在iPhone 7上運作,但在iPhone 7 Plus上點選或輸入文字時發生問題,或只在iPhone X或部分或所有iPad上失敗。 要尋找的基礎問題是,如果應用程式未在失敗的裝置上以原生解析執行,但在運作的裝置上執行原生解析。
若要修正此問題,您的應用程式必須在原生解決方案中執行。 若要這樣做,請務必包含所有必要的靜態啟動畫面影像,或為您的啟動畫面使用分鏡腳本。 您也需要適當的應用程式圖示大小。
參考資料
靜態啟動畫面影像
最好是針對啟動畫面使用 Xcode 分鏡腳本,但您可以視需要提供一組靜態影像。 為不同的裝置建立不同大小的靜態映像,並確定包含狀態列區域。
應用程式圖示大小
每個應用程式都必須提供小型圖示,才能在主畫面和整個系統安裝應用程式之後使用,以及用於 App Store的較大圖示。