All Products
Search
Document Center

Mobile Platform as a Service:Adapt mPaaS 10.2.3 to iOS 17

Last Updated:Sep 11, 2023

This topic describes the adaptation of the mPaaS 10.2.3 baseline to iOS 17 and the adaptation work that users need to complete.

Background information

IOS 17 will be officially released in September 2023. App needs to be adapted to the new system features and interfaces. At present, mPaaS has completed the adaptation and testing of iOS 17 beta(7) in the baseline version of version 10.2.3.30 or later.

Current status

As a basic library, mPaaS has completed the adaptation and testing of iOS 17 beta(7) under the ipa package built by Xcode 14. If you plan to launch your application in the Apple App Store, use Xcode 14 to package the application.

Xcode 15's related toolchain is being perfected. After the tool chain is perfected, mPaaS will also release a version adapted to iOS 17 under Xcode 15 construction.

Upgrade Baseline

Upgrade the baseline version to 10.2.3.30 or later.

Current baseline is 10.1.68 primary baseline

Please refer to mPaaS 10.2.3 adaptation Xcode14 to upgrade to the latest baseline of 10.2.3 and make relevant adaptation.

The current baseline is a custom baseline

If you are using a custom baseline, search for the group number 41708565 to join the DingTalk group or submit a ticket to consult the corresponding after-sales and technical support.

Upgrade modes

CocoaPods-based upgrade

Follow these steps to install the latest SDK of the 10.2.3 version:

  1. First, make sure that the version number of the mPaaS component in the Podfile is 10.2.3.

  2. Execute the pod mpaas update 10.2.3. If a command error is reported, run the pod mpaas update --all command to update the plug-in and then run the command again.

  3. Execute the pod install.

API changes

The iOS 17 Release Note does not show that specific API changes can cause adaptation issues.

iOS 17 adaptation

It was officially released in September 2023. APP needs to be adapted to the new system features and interfaces.

  • This baseline has been adapted and tested under the ipa package built by Xcode 14 based on version iOS 17 beta(7).

  • If you plan to launch your application in the Apple App Store, use Xcode 14 to package it.

  • Xcode 15's related toolchain is being perfected. After the tool chain is perfected, mPaaS will also release a version adapted to iOS 17 under Xcode 15 construction.

The adaptation points of iOS 17 mainly involve audio encoding and decoding, privacy, including calendar and album permission function changes, and related components involved are as follows, including but not limited to the following components:

  • Basic frameworks

  • Audio and Video

  • Scan

  • Mini program management

  • Share

  • Some internal dependent components

Apps that use the above components need to undergo complete testing and verification under iOS 17 to ensure functionality, compatibility, and stability.

Handling of custom baselines

If you are using a custom baseline, you may need to re-customize it based on the new version. Submit a ticket or contact mPaaS technical support for confirmation.