Este tópico descreve a adaptação do mPaaS 10.2.3 para o iOS 17 e as tarefas necessárias.
Contexto
A Apple lançou oficialmente o iOS 17 em setembro de 2023. Os aplicativos devem se adaptar aos novos recursos e interfaces do sistema. O mPaaS concluiu a adaptação e os testes para o iOS 17 beta (7) nas versões de baseline 10.2.3.30 e posteriores.
Status atual
Como conjunto de bibliotecas base, o mPaaS finalizou a adaptação e os testes para o iOS 17 beta (7) com pacotes IPA compilados no Xcode 14. Se você pretende publicar seu aplicativo na Apple App Store, use o Xcode 14 para compilar o pacote.
A toolchain do Xcode 15 ainda está em desenvolvimento. Assim que estiver pronta, o mPaaS lançará uma versão para o iOS 17 compilada com o Xcode 15.
Atualizar a baseline
Atualize a versão da baseline para 10.2.3.30 ou posterior.
Baseline atual: baseline principal 10.1.68
Primeiramente, consulte Adaptar o mPaaS 10.2.3 ao Xcode 14 para atualizar para a baseline 10.2.3 mais recente e executar as adaptações necessárias.
A baseline atual é uma baseline personalizada
Se você usa uma baseline personalizada, entre no grupo do DingTalk pesquisando pelo número 145930007362. Alternativamente, envie um ticket para verificar com a equipe de suporte se é possível migrar para a baseline 10.2.3.
Métodos de atualização
Atualizar usando a mPaaS Xcode Extension
Para atualizar o SDK ou componentes pela mPaaS Xcode Extension, escolha um dos métodos abaixo:
Escolha o método de atualização conforme sua situação:
-
Se você já usa a extensão para gerenciar dependências de componentes, mas sua versão de baseline atual é anterior à 10.2.3, use o recurso Upgrade Baseline para atualizar para a versão 10.2.3.
NotaVisualize a versão atual da baseline na seção Baseline Upgrade da extensão.
Se você já usa a extensão para gerenciar dependências de componentes e sua baseline atual é a 10.2.3, utilize o recurso Update Product Set para atualizar os módulos em uso.
-
Se você não usa a extensão para gerenciar dependências de componentes, atualize seguindo estas etapas:
Use o recurso Edit Module para selecionar a baseline 10.2.3 e adicionar os módulos necessários.
Atualizar usando CocoaPods
Para instalar a versão mais recente do SDK 10.2.3, siga estas etapas:
Verifique se o número da versão dos componentes mPaaS no seu Podfile é 10.2.3.
Execute pod mpaas update 10.2.3. Se ocorrer um erro de comando, atualize primeiro o plugin executando pod mpaas update --all e execute o comando novamente.
Execute pod install.
Alterações na API
As notas de lançamento do iOS 17 não mencionam alterações específicas na API que causem problemas de adaptação.
Adaptação para o iOS 17
Uma nova versão foi lançada oficialmente em setembro de 2023. Adapte seu aplicativo aos novos recursos e interfaces do sistema.
Esta baseline concluiu a adaptação e os testes para o iOS 17 beta (7) com pacotes IPA compilados no Xcode 14.
Se você pretende publicar seu aplicativo na Apple App Store, use o Xcode 14 para compilar o pacote.
A toolchain do Xcode 15 ainda está em desenvolvimento. Assim que estiver pronta, o mPaaS lançará uma versão para o iOS 17 compilada com o Xcode 15.
A adaptação para o iOS 17 envolve principalmente mudanças nos codecs de áudio e nas permissões de privacidade para recursos como Calendário e Fotos. Os componentes afetados incluem, entre outros:
Framework base
Áudio e vídeo
Leitura de código
Mini Program
Compartilhamento
Alguns componentes dependentes internos
Se o seu aplicativo usar qualquer um desses componentes, realize testes e validações completos no iOS 17 para garantir funcionalidade, compatibilidade e estabilidade.
Tratamento de baselines personalizadas
Se você usa uma baseline personalizada, talvez seja necessário criar uma nova versão customizada. Envie um ticket ou entre em contato com a equipe de suporte do mPaaS para confirmação.
Se você usa uma baseline personalizada, talvez seja necessário criar uma nova versão customizada. Envie um ticket ou entre em contato com a equipe de suporte do mPaaS para confirmação.