本文介紹了 mPaaS 10.1.68 版本基準為 iOS 16 進行的適配,以及使用者需要完成的適配工作。
背景
iOS 16 將於 2022 年 9 月正式發布,針對全新的系統特性和介面,App 需要進行相關的適配。目前 mPaaS 已在 ≥10.1.68.53 版本的基準版中完成對 iOS 16 beta(8) 版本下的適配和測試工作。
現狀
mPaaS 作為基礎庫,已經在 Xcode 13 構建 ipa 包下完成了 iOS 16 beta(8) 的適配和測試工作。如您的應用計劃在蘋果 App Store 上線,當前請 使用 Xcode 13 打包。
Xcode 14 的相關工具鏈正在完善中。在工具鏈完善後,mPaaS 也會推出 Xcode 14 構建下適配 iOS 16 的版本。
升級基準
根據您當前的基準版本,選擇對應的升級方式。
當前基準為 10.1.68 主基準
基於 CocoaPods 升級
按照以下步驟,即可安裝 10.1.68 版本的最新 SDK:
首先確保 Podfile 中 mPaaS 組件的版本號碼為 10.1.68。
執行
pod mpaas update 10.1.68
。如果提示命令報錯,需通過
pod mpaas update --all
命令先更新外掛程式,再重新執行。執行
pod install --repo-update
。
當前基準為非 10.1.68 的定製基準
請諮詢對應的售後及技術支援人員相應使用的基準。
安全保障配置
基於 mPaaS 架構開發 App 時,使用 H5 容器/小程式的 App 會較多使用 JSAPI。為了 防止載入外部頁面濫用 App 資訊,建議在開啟 URL 時以及使用 JSAPI 時對 URL 進行校正,確保是 App 業務內的 URL 才能進行載入開啟或限制 URL 的 JSAPI 調用範圍和許可權,以防因為未鑒權造成問題。
具體鑒權方法請參考以下文檔:
API 變更
本次適配暫無介面使用的變化。
iOS 16 適配
於 2022 年 9 月正式發布,針對全新的系統特性和介面,App 需要進行相關的適配。
本基準已基於 iOS 16 beta(8) 版本,在 Xcode 13 構建 ipa 包下完成了適配和測試工作。
如您的應用計劃在蘋果 App Store 上線,當前請 使用 Xcode 13 打包。
Xcode 14 的相關工具鏈正在完善中。在工具鏈完善後,mPaaS 也會推出 Xcode 14 構建下適配 iOS 16 的版本。
iOS 16 的適配點主要涉及介面橫豎屏方法更新、剪下板使用、圖片使用等,涉及到的相關組件如下,包含並不僅限於下列組件:
H5 容器和離線包
小程式
多媒體(專有雲)
人臉核身(專有雲)
Mobile Security鍵盤(專有雲)
基礎架構
埋點監控
音視訊通話
Image Recognition OCR(專有雲)
掃碼
地圖
部分內部相依元件
使用了以上組件的 App,均需要在 iOS 16 下進行完整測實驗證以保障功能、相容性、穩定性等。
定製基準的處理
如果您使用的是定製基準,可能需要基於新版本重新定製,歡迎搜尋群號 41708565 加入DingTalk群聯絡 mPaaS 技術服務人員確認。