このトピックでは、mPaaS ベースライン 10.1.68 の iOS 16 への対応と、必要な対応手順について説明します。
背景情報
iOS 16 は 2022 年 9 月に正式にリリースされました。アプリケーションは、その新しいシステム機能とインターフェイスに対応する必要があります。mPaaS は、ベースラインバージョン 10.1.68.53 以降で iOS 16 beta(8) への対応とテストを完了しています。
現在の状況
mPaaS はベースライブラリとして、Xcode 13 でビルドされた IPA パッケージに対して、iOS 16 beta(8) への対応とテストを完了しています。アプリケーションを Apple App Store で公開する予定がある場合は、パッケージングに Xcode 13 を使用してください。
Xcode 14 のツールチェーンは現在改善中です。ツールチェーンの準備が整い次第、mPaaS は Xcode 14 でビルドされた iOS 16 対応バージョンをリリースする予定です。
ベースラインのアップグレード
現在のベースラインバージョンに基づいてアップグレード方法を選択してください。
現在のベースラインは 10.1.68
CocoaPods を使用したアップグレード
バージョン 10.1.68 の最新の SDK をインストールするには、次の手順を実行します。
Podfile 内の mPaaS コンポーネントのバージョンが 10.1.68 に設定されていることを確認します。
pod mpaas update 10.1.68を実行します。コマンドエラーが発生した場合は、
pod mpaas update --allを実行してプラグインを更新してから、再度コマンドを実行してください。pod install --repo-updateを実行します。
現在のベースラインが 10.1.68 以外のカスタムベースラインの場合
使用するベースラインについては、ヘルプデスクまたはテクニカルサポートのスタッフにお問い合わせください。
セキュリティ構成
mPaaS フレームワークで開発され、H5 コンテナーやミニアプリを使用するアプリケーションは、多くの場合 JSAPI を使用します。外部ページによるアプリケーション情報の不正使用を防ぐため、JSAPI によって URL が開かれたり使用されたりする際に、URL の検証を行う必要があります。この検証により、アプリケーションのサービスに関連する URL のみがロードされるようになります。また、URL に対する JSAPI 呼び出しの範囲と権限を制限することもできます。この対応により、認証の欠如による問題を防ぐことができます。
認証方式の詳細については、次のドキュメントをご参照ください。
API の変更
この対応には、API の使用に関する変更は含まれていません。
iOS 16 への対応
2022 年 9 月の正式リリース後、アプリを新しいシステム属性とインターフェイスに対応させる必要があります。
このベースラインは、Xcode 13 でビルドされた IPA パッケージに対して、iOS 16 beta(8) への対応とテストを完了しています。
アプリケーションを Apple App Store で公開する予定がある場合は、パッケージングに Xcode 13 を使用してください。
Xcode 14 のツールチェーンは現在改善中です。ツールチェーンの準備が整い次第、mPaaS は Xcode 14 でビルドされた iOS 16 対応バージョンをリリースする予定です。
iOS 16 の主な対応点は、画面の向き、クリップボードの使用、画像の使用に関するメソッドの更新です。影響を受けるコンポーネントには、以下が含まれますが、これらに限定されません。
H5 コンテナーとオフラインパッケージ
Mini Program
マルチメディア (プライベートクラウド)
顔認証 (プライベートクラウド)
モバイルセキュリティキーボード (プライベートクラウド)
ベースフレーム
インストルメンテーションとモニタリング
音声通話とビデオ通話
画像認識 OCR (プライベートクラウド)
コードスキャナー
マップ
一部の内部依存コンポーネント
上記のコンポーネントを使用するアプリケーションは、iOS 16 上で十分にテストおよび検証を行い、その機能、互換性、安定性を確認する必要があります。
カスタムベースラインの取り扱い
カスタムベースラインを使用している場合、新しいバージョンに基づいて新しいカスタムベースラインを作成する必要がある場合があります。これを確認するには、DingTalk グループ (ID: 145930007362) を検索して参加し、mPaaS ヘルプデスクにお問い合わせください。