このトピックでは、Mobile PaaS(mPaaS)10.1.68 ベースラインを iOS 16 に適応させる方法について説明します。
背景
Apple は 2022 年 9 月に iOS 16 を正式にリリースしました。アプリは iOS 16 の新しいシステム機能と API に適応させる必要があります。ベースラインバージョン 10.1.68.53 以降では、mPaaS は iOS 16 beta 8 での適応とテストタスクを完了しています。
現状
ベースライブラリとして、mPaaS は Xcode 13 でビルドされた .ipa パッケージで iOS 16 beta 8 の適応とテストを完了しています。Apple App Store でアプリを公開する予定の場合は、Xcode 13 を使用してパッケージ化する必要があります。
Xcode 14 のツールチェーンは改善中です。ツールチェーンが改善された後、mPaaS は Xcode 14 でビルドされた .ipa パッケージで 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 カスタマーサービスにお問い合わせください。
セキュリティ保護の構成
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.1.68 ベースラインは、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 で完全なテストと検証を実行して、機能、互換性、および安定性を確保する必要があります。
カスタムベースラインの処理
カスタムベースラインを使用している場合は、新しいバージョンに基づいてベースラインを再度カスタマイズする必要がある場合があります。そのためには、チケットを送信する か、mPaaS カスタマーサービスに相談してください。