背景情報
ワイヤレスセキュリティガード クライアント SDK とワイヤレスセキュリティガード画像のマッチングは、mPaaS の基本的な依存機能の 1 つであり、mPaaS プロダクトで広く使用されています。さまざまなシナリオでの mPaaS プロダクトの互換性をさらに向上させ、より高いコンプライアンス要件を満たすために、mPaaS は、ワイヤレスセキュリティガード機能の代替として Blue Shield 機能を提供し、ワイヤレスセキュリティガードでは対応できないシナリオをサポートします。
現状
現在、mPaaS は iOS 10.2.3.25 以後のベースラインバージョンで、ワイヤレスセキュリティガードから Blue Shield への切り替えの適応とテストを完了しています。 10.1.68 以前のベースラインを使用している場合は、10.2.3 の最新バージョンにスペックアップしてください。
ベースラインのスペックアップ
ベースラインバージョンを 10.2.3.25 以後にスペックアップします。
現在のベースラインが 10.1.68 プライマリベースラインの場合
mPaaS 10.2.3 adaptation Xcode14 を参照して、10.2.3 の最新のベースラインにスペックアップし、関連する適応を行ってください。
現在のベースラインがカスタムベースラインの場合
カスタムベースラインを使用している場合は、グループ番号 41708565 を検索して DingTalk グループに参加するか、チケットを送信して対応するアフターサービスおよびテクニカル ヘルプデスクに問い合わせてください。
更新方法
CocoaPods ベースのスペックアップ
次の手順に従って、10.2.3 バージョンの最新の SDK をインストールします。
最初に、Podfile 内の mPaaS コンポーネントのバージョン番号が 10.2.3 であることを確認します。
pod mpaas update 10.2.3を実行します。コマンドエラーが報告された場合は、
pod mpaas update --allコマンドを実行してプラグインを更新してから、コマンドを再実行します。pod installを実行します。
ツールチェーンのスペックアップと Blue Shield の切り替え
mPaaS CocoaPods プラグインの使用
次のコマンドを実行して、プラグインをインストールまたはスペックアップします。
sh <(curl -s http://mpaas-ios.oss-cn-hangzhou.aliyuncs.com/cocoapods/installmPaaSCocoaPodsPlugin.sh)次のコマンドを実行して、プラグインのバージョンを表示します。
pod plugins installed
前の図の 0.9.6 は、プラグインのバージョンを示しています。詳細については、「既存のプロジェクトに基づいて CocoaPods を使用してプラグインにアクセスする」をご参照ください。
ワイヤレスセキュリティガード コンポーネントの削除
podfile に
remove_pod "mPaaS_Security"を追加します。podfile に
mPaaS_pod "mPaaS_Security"がある場合は、削除します。ワイヤレスセキュリティガード画像を削除するには、まずプロジェクトから
yw_1222.jpg画像を削除し、mPaaS 構成ファイルmeta.configから base64Code フィールドと v6Base64Code フィールド (存在する場合) を削除する必要があります。
Blue Shield コンポーネントの追加
podfile に mPaaS_pod "mPaaS_BlueShield" を追加します。
Blue Shield 画像の生成
meta.config ファイルに absBase64Code パラメーターを追加し、mPaaS cocoaPods プラグインに従って pod install 操作を実行します。図に示すように、abs_1222 は生成された Blue Shield 画像です。

コードによる Blue Shield の切り替え
MPSignatureInterface 分類を追加し、securityComponentType メソッドを再書き込みして MPSecurityComponentTypeBS を返します。 #import <MPSignatureAdapter/MPSignatureAdapter.h> ヘッダーファイルを MPSignatureInterface 分類にインポートする必要があります。

Blue Shield 更新をサポートするライブラリのリスト
モバイル ゲートウェイ サービス
モバイルディスパッチセンター
データ同期
マルチメディア
ミニプログラム
ホットパッチ
ビッグトンネル
一部の内部 依存コンポーネント
テスト検証の範囲
Blue Shield の切り替えが完了したら、上記の変更リストに基づいてアプリの回帰テストを実行します。