關於 mPaaS 10.1.60
10.1.60 基準已正式支援 WKWebView 介面,詳情請參考 10.1.60 適配 WKWebView。由於 App Store 從 2020 年 4 月起不再接受使用 UIWebView 的新 APP,從 2020 年 12 月起不再接受使用 UIWebview 的 APP 的更新,詳情請參見 蘋果官方聲明 。因此,請開發人員注意使用 WKWebView 替換 UIWebView。
10.1.60 基準最新版已適配 iOS 13 和 Xcode 11,詳情可參考 mPaaS 10.1.60 適配 iOS 13。
10.1.60 基準新增加了小程式組件。小程式正式版擁有更加完善的 API,且在穩定性、相容性等方面有了大幅提高。關於小程式升級請參見 小程式升級指南,關於小程式 IDE 新增調試、預覽、發布等功能的詳情請參見 開發小程式。
10.1.60 基準對 H5 容器整體進行大幅最佳化,提供了更加簡化的接入流程,持續補強能力,在相容性、穩定性等方面有顯著提高。關於 H5 容器和離線包升級,請參見 H5 容器升級指南。
10.1.60 基準新增加 智能投放 組件。智能投放提供了在應用內個人化投放廣告的能力,支援針對定向人群進行個人化廣告投放,協助 APP 營運人員精準、及時觸達使用者,詳情請參見 智能投放。
10.1.60 基準的整體組件的相容性、穩定性都有了大幅提高,功能也有著顯著提升,具體的發布說明請參見 iOS SDK 發布說明。
10.1.60 基準已不支援 iOS 8。
mPaaS 10.1.60 升級指南
使用 CocoaPods 接入升級
前提條件
已安裝 CocoaPods mPaaS 外掛程式。
如您尚未安裝 CocoaPods mPaaS外掛程式,請您在終端執行以下指令碼安裝 CocoaPods 外掛程式。
sh <(curl -s http://mpaas-ios.oss-cn-hangzhou.aliyuncs.com/cocoapods/installmPaaSCocoaPodsPlugin.sh)
如您已安裝了 CocoaPods mPaaS 外掛程式,則可以直接使用升級命令
pod mpaas update --all
升級外掛程式。更多 CocoaPods mPaaS 外掛程式使用資訊,請參見 基於原生架構且使用 CocoaPods 接入。
在 Podfile 中,將 SDK 版本設定改為 10.1.60。
執行
pod mpaas update 10.1.60
,即可安裝 10.1.60 基準的最新 SDK。根據需要執行
pod install
或pod update
即可完成對應工程下 10.1.60 的升級。
後續步驟
如果在 CocoaPods 接入時出現類似如下的錯誤:
Invalid `Podfile` file: [!] No mPaaS_Nebula : 10.1.60-beta found !!! Check name & version in Podfile.
可嘗試按照以下步驟解決:
運行
gem list | grep 'mPaaS'
命令檢查 CocoaPods 外掛程式版本,如下圖所示。若 CocoaPods 外掛程式版本 < 0.9.5,請運行以下指令碼重新安裝外掛程式。
sh <(curl -s http://mpaas-ios.oss-cn-hangzhou.aliyuncs.com/cocoapods/installmPaaSCocoaPodsPlugin.sh)
組件使用升級指南
10.1.60 基準中的 H5 容器和小程式在接入、使用等方面做了大幅調整。如您接入了上述組件,請詳細閱讀下列說明:
請閱讀 H5 容器 10.1.60 升級指南 瞭解 H5 容器和離線包升級的更多資訊。
請閱讀 小程式 10.1.60 升級指南 瞭解小程式升級的更多資訊。
組件 API 變更
mPaaS 組件從 10.1.32 基準開始添加了適配層,如您使用的基準未使用適配層 API,請先行閱讀 mPaaS 10.1.32 適配 iOS 13。
建議您在升級 SDK 後使用適配層的 API,具體可參考以下各組件文檔中的舊版本升級注意事項:
強烈建議您修改代碼,使用中介層(適配器)方法而非直接使用底層方法,因為某些底層方法可能會在將來的版本中發生變更或廢棄。如果您繼續使用,在將來的更新中可能需要花費更多的時間進行適配。
定製庫處理
10.1.60 基準版本各組件合入了定製化的需求,但是為了穩妥起見,如果此前您的依賴中包含定製庫且是從低版本 SDK(如 10.1.32)升級至 10.1.60 版本,您的定製庫可能需要基於新版本重新定製,請 提交工單 或聯絡 mPaaS 技術服務人員確認。