mPaaS 10.1.60 について
10.1.60 ベースラインでは、WKWebView API がサポートされるようになりました。詳細については、「バージョン 10.1.60 は WKWebView に対応しています」をご参照ください。 2020 年 4 月以降、App Store では UIWebView を使用した新しいアプリが受け入れられなくなり、2020 年 12 月以降はこれらのアプリのアップデートも受け入れられなくなりました。詳細については、「Apple の公式声明」をご参照ください。そのため、開発者は UIWebView を WKWebView に置き換える必要があります。
10.1.60 ベースラインは、iOS 13 および Xcode 11 に対応しています。詳細については、「mPaaS 10.1.60 は iOS 13 に対応しています」をご参照ください。
10.1.60 ベースラインにミニプログラムコンポーネントが追加されました。ミニプログラムの公式バージョンには、完全な API セットがあり、安定性と互換性が大幅に向上しています。ミニプログラムのアップグレードの詳細については、「ミニプログラムアップグレードガイド」をご参照ください。統合開発環境(IDE)での新しいミニプログラムのデバッグ、プレビュー、およびリリースの詳細については、「ミニプログラムを開発する」をご参照ください。
10.1.60 ベースラインでは、HTML5 コンテナーが大幅に最適化され、よりシンプルな統合プロセスが提供され、互換性と安定性が大幅に向上しています。 HTML5 コンテナーとオフラインパッケージのアップグレードの詳細については、「HTML5 コンテナーアップグレードガイド」をご参照ください。
モバイルコンテンツ配信プラットフォーム (MCDP) が 10.1.60 ベースラインに追加されました。MCDP は、アプリ内で広告をパーソナライズする機能を提供し、ターゲット グループ向けのパーソナライズされた広告配置をサポートし、アプリ オペレーターがユーザーに正確かつタイムリーにリーチするのに役立ちます。詳細については、「MCDP」をご参照ください。
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を実行して、プロジェクトの SDK をバージョン 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 ベースラインでは、HTML5 コンテナーとミニプログラムのアクセシビリティとユーザビリティが大幅に向上しています。これらのコンポーネントを使用している場合は、次の手順をよくお読みください。
HTML5 コンテナーとオフラインパッケージのアップグレードの詳細については、「バージョン 10.1.60 の HTML5 コンテナーアップグレードガイド」をご参照ください。
ミニプログラムのアップグレードの詳細については、「クイックスタート」をご参照ください。
コンポーネント API の変更
10.1.32 ベースライン以降、mPaaS コンポーネントに適合レイヤーが追加されています。ベースラインで適合レイヤー API を使用していない場合は、最初に「mPaaS 10.1.32 は iOS 13 に対応しています」をご参照ください。
SDK をアップグレードした後は、適合レイヤーの API を使用することをお勧めします。詳細については、以下の各コンポーネントのアップグレード手順をご参照ください。
基底のメソッドが将来のバージョンで変更または廃止される可能性があるため、コードを変更し、基底のメソッドを直接使用するのではなく、中間層(アダプター)メソッドを使用することを強くお勧めします。引き続き使用すると、将来のアップデートで多くの時間を費やす可能性があります。
カスタムライブラリの処理
10.1.60 ベースラインの各コンポーネントは、カスタマイズ要件に合わせて統合されています。ただし、以前の依存関係にカスタマイズライブラリが含まれており、以前のバージョン(10.1.32 など)から 10.1.60 にアップグレードする場合、カスタマイズライブラリを新しいバージョンに基づいて再カスタマイズする必要がある場合があります。この場合は、チケットを送信 するか、mPaaS テクニカルサポートスタッフに確認してください。