mPaaS 10.1.60 の概要
10.1.60 ベースラインは、WKWebView インターフェイスを正式にサポートします。詳細については、「10.1.60 向け WKWebView 適合」をご参照ください。Apple 社の App Store は、2020 年 4 月から UIWebView を使用する新規アプリの受け入れを停止し、2020 年 12 月からは UIWebView を使用する既存アプリのアップデートも受け入れを停止しました。詳細については、Apple 社の公式発表をご参照ください。そのため、UIWebView を WKWebView に置き換える必要があります。
10.1.60 ベースラインは iOS 13 および Xcode 11 と互換があります。詳細については、「iOS 13 向け mPaaS 10.1.60 適合」をご参照ください。
10.1.60 ベースラインにはミニアプリコンポーネントが追加されました。ミニアプリコンポーネントの正式版では、より包括的な API セットを提供し、安定性および互換性が大幅に向上しています。ミニアプリのアップグレードに関する情報については、「ミニアプリアップグレードガイド」をご参照ください。ミニアプリ IDE のデバッグ、プレビュー、公開などの新機能については、「ミニアプリの開発」をご参照ください。
10.1.60 ベースラインでは H5 コンテナが大幅に最適化され、よりシンプルな統合プロセスと強化された機能を提供します。また、このベースラインでは互換性および安定性が著しく向上しています。H5 コンテナおよびオフラインパッケージのアップグレード方法については、「H5 コンテナアップグレードガイド」をご参照ください。
10.1.60 ベースラインには Smart Delivery コンポーネントが追加されました。Smart Delivery はアプリケーション内でのパーソナライズド広告を配信します。特定のユーザーグループ向けのターゲティング広告をサポートしており、アプリオペレーターがユーザーに正確かつ迅速にリーチできるように支援します。詳細については、「Smart Delivery」をご参照ください。
10.1.60 ベースラインでは、コンポーネントの互換性、安定性、および機能が大幅に向上しています。具体的なリリースノートについては、「iOS SDK リリースノート」をご参照ください。
10.1.60 ベースラインは iOS 8 をサポートしなくなりました。
mPaaS 10.1.60 アップグレードガイド
CocoaPods を使用したアップグレード
前提条件
CocoaPods mPaaS プラグインがインストールされました。
CocoaPods mPaaS プラグインをまだインストールしていない場合は、ターミナルで次のコマンドを実行してインストールします。
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 コンテナおよびオフラインパッケージのアップグレード方法については、「H5 コンテナ 10.1.60 アップグレードガイド」をご参照ください。
ミニアプリのアップグレード方法については、「ミニアプリ 10.1.60 アップグレードガイド」をご参照ください。
コンポーネント API の変更点
mPaaS コンポーネントには、10.1.32 ベースライン以降、アダプテーションレイヤーが追加されています。アダプテーションレイヤー API を使用しないベースラインを利用している場合は、まず「iOS 13 向け mPaaS 10.1.32 適合」をご参照ください。
SDK をアップグレードした後は、アダプテーションレイヤー API を使用してください。詳細については、以下のコンポーネントドキュメント内の旧バージョンからのアップグレードに関する注意事項をご参照ください。
コードを修正して、下位レベルのメソッドを直接使用するのではなく、ミドルレイヤー(アダプター)のメソッドを使用するようにしてください。一部の下位レベルのメソッドは今後のバージョンで変更または非推奨になる可能性があります。引き続きそれらを使用すると、将来のアップデート時にコードの適合により多くの時間を要する可能性があります。
カスタムライブラリの取り扱い
多くのカスタム要件が 10.1.60 ベースラインの標準コンポーネントに組み込まれています。ただし、念のため、プロジェクトで以前にカスタムライブラリに依存しており、低い SDK バージョン(例:10.1.32)から 10.1.60 にアップグレードする場合は、カスタムライブラリを新しいバージョン用に再ビルドする必要がある場合があります。チケットを送信するか、mPaaS ヘルプデスクにお問い合わせいただき、その必要性をご確認ください。