ベースラインの説明
このベースラインは、モバイル PaaS(mPaaS)10.1.68.53 の最新の製品セットに基づいています。ベースラインをマージする前に、さまざまなカスタムベースラインの変更、新しいコンポーネント、コンプライアンスの強化、およびその他の機能を統合する必要があります。以下の機能が含まれます。
セキュリティコンプライアンス
Security Guard SDK は、セキュリティ機能を強化し、中国の国家暗号を使用したデジタル署名をサポートしています。
新しいコンポーネント
mPaaS GMSSL(プライベートクラウド)
モバイルディスパッチセンター(MDC)
アプリケーションパフォーマンス管理(APM)
顔認証(プライベートクラウド)
モバイル端末環境検出(プライベートクラウド)
モバイル脅威認識プラットフォームまたはデバイスリスクコンサルティング(プライベートクラウド)
インテリジェントデュアルレコーディングシステム
コンポーネントの更新
OpenSSL は、オープンソースライブラリとの競合を解決するために完全にアップグレードされています。
AlipaySDK は iOS 16 への対応のためにアップグレードされています。
ベースラインのアップグレード
現在のベースラインバージョンに基づいて、アップグレード方法を選択できます。
現在のベースライン:10.1.68 プライマリベースライン
CocoaPods に基づくアップグレード
ベースラインバージョン 10.2.3 の最新の SDK をインストールするには、次の手順を実行します。
Podfile で mPaaS バージョンが 10.2.3 であることを確認します。
pod mpaas update 10.2.3コマンドを実行します。エラーが発生した場合は、
pod mpaas update --allコマンドを実行してプラグインを更新してから、コマンドを再実行する必要があります。pod install --repo-updateコマンドを実行します。
現在のベースライン:10.1.68 以外のカスタムベースライン
10.2.3 ベースラインに切り替える必要があるかどうか不明な場合は、グループ番号 41708565 を検索して DingTalk グループに参加し、mPaaS カスタマーサービスにご相談ください。
構成の更新
Security Guard イメージのバージョンを V6 に構成する
10.2.3 ベースラインでは、Security Guard SDK がアップグレードされ、中国の国家暗号を使用したデジタル署名がサポートされるようになりました。したがって、アップグレード後、Security Guard イメージのバージョンを V6 バージョンに置き換える必要があります。 10.1.68 ベースラインを使用する場合、Security Guard イメージのバージョンはデフォルトで V5 です。プラグインを使用して V6 バージョンのイメージを生成し、元の Security Guard イメージファイル、つまり yw_1222.jpg を置き換えるには、次の手順を実行します。
Security Guard イメージを構成するには、チケットを送信するか、mPaaS カスタマーサービスに連絡してください。
Hotpatch の更新
Hotpatch 機能を現在のプロジェクトに統合する場合は、mPaaS カスタマーサービスに相談して Hotpatch SDK をアップグレードしてください。
セキュリティ保護の構成
mPaaS フレームワークに基づいてアプリを開発する場合、HTML5 コンテナまたはミニプログラム SDK を使用するアプリは、JavaScript API(JSAPI)をより頻繁に呼び出します。外部ページを読み込む際のアプリの悪用を防ぐために、URL を開いて JSAPI を呼び出すときに URL を検証することをお勧めします。この場合、アプリ内の URL のみを開くことができるようにするか、URL の JSAPI のスコープと権限を制限する必要があります。これにより、認証が実行されない場合の問題を回避できます。
特定の認証方法については、次のドキュメントを参照してください。
API の変更
この対応には、API 使用方法の変更は含まれていません。
iOS 16 への対応
Apple は 2022 年 9 月に iOS 16 をリリースしました。アプリは、iOS 16 の新しいシステム機能と API に対応する必要があります。
mPaaS 10.2.3 ベースラインは、Xcode 13 によってビルドされた .ipa パッケージで、iOS 16 beta 8 の対応とテストを完了しています。
Apple App Store でアプリを公開する予定の場合は、Xcode 13 を使用してパッケージ化する必要があります。
Xcode 14 のツールチェーンは改善されています。ツールチェーンが改善された後、mPaaS は Xcode 14 によってビルドされた .ipa パッケージで iOS 16 に対応したバージョンをリリースします。
iOS 16 の対応には、主に画面の向きのメソッドの更新、クリップボードの使用、写真の使用が含まれます。次のコンポーネントが関係しています。
HTML5 コンテナとオフラインパッケージ
ミニプログラム
マルチメディア
顔認証
モバイルセキュリティキーボード(MSK)
基本フレームワーク
イベントトラッキングの監視
モバイルリアルタイムコミュニケーション(MRTC)
光学式文字認識(OCR)
スキャン
マップ
一部の内部依存コンポーネント
上記のコンポーネントを使用するアプリでは、iOS 16 で完全なテストと検証を実行して、機能、互換性、および安定性を確保する必要があります。