Este tópico descreve como adaptar a baseline 10.1.68 do Mobile PaaS (mPaaS) para o iOS 16.
Contexto
A Apple lançou oficialmente o iOS 16 em setembro de 2022. Os aplicativos precisam se adaptar aos novos recursos do sistema e às APIs do iOS 16. Na versão de baseline 10.1.68.53 e posteriores, o mPaaS concluiu a adaptação e os testes no iOS 16 beta 8.
Status atual
Como biblioteca base, o mPaaS finalizou a adaptação e os testes para o iOS 16 beta 8 em pacotes .ipa compilados com o Xcode 13. Caso pretenda publicar seus aplicativos na Apple App Store, use o Xcode 13 para empacotamento.
As toolchains do Xcode 14 estão sendo aprimoradas. Após essa melhoria, o mPaaS lançará uma versão adaptada ao iOS 16 para pacotes .ipa compilados com o Xcode 14.
Atualize a baseline
Escolha o método de atualização conforme a sua versão de baseline atual.
Baseline atual: baseline principal 10.1.68
Atualização via CocoaPods
Para instale o SDK mais recente da versão 10.1.68, siga estas etapas:
Verifique se a versão do mPaaS está definida como 10.1.68 no Podfile.
-
Execute o comando
pod mpaas update 10.1.68.Se ocorrer um erro, execute o comando
pod mpaas update --allpara atualize o plug-in e tente novamente. Execute o comando
pod install --repo-update.
Baseline atual: baseline personalizada diferente de 10.1.68
Entre em contato com o suporte ao cliente do mPaaS para obter a versão da baseline.
Configuração de proteção de segurança
Ao desenvolver um aplicativo com o framework mPaaS, o uso da JavaScript API (JSAPI) é frequente em apps que utilizam HTML5 Container ou Mini Program SDK. Para evitar abusos durante o carregamento de páginas externas, valide a URL ao abri-la e ao invocar a JSAPI. Garanta que apenas URLs internas do aplicativo sejam carregadas ou restrinja os escopos e permissões da JSAPI associados à URL. Essa prática previne problemas decorrentes da falta de autenticação.
Para detalhes sobre os métodos de autenticação específicos, consulte os documentos a seguir:
Alterações na API
Esta adaptação não envolve mudanças no uso da API.
Adaptação para iOS 16
A Apple lançou oficialmente o iOS 16 em setembro de 2022. Os aplicativos devem se adaptar aos novos recursos do sistema e às APIs do iOS 16.
A baseline 10.1.68 do mPaaS concluiu a adaptação e os testes para o iOS 16 beta 8 em pacotes .ipa compilados com o Xcode 13.
Caso pretenda publicar seus aplicativos na Apple App Store, use o Xcode 13 para empacotamento.
As toolchains do Xcode 14 estão sendo aprimoradas. Após essa melhoria, o mPaaS lançará uma versão adaptada ao iOS 16 para pacotes .ipa compilados com o Xcode 14.
As adaptações para o iOS 16 envolvem principalmente a atualização dos métodos de orientação de tela, o uso da área de transferência e o tratamento de imagens. Os componentes afetados incluem:
HTML5 Container e pacotes offline
Mini Program
Multimídia (nuvem privada)
Verificação facial (nuvem privada)
Mobile Security Keyboard (MSK) (nuvem privada)
Framework básico
Monitoramento de rastreamento de eventos
Mobile Real-Time Communication (MRTC)
Optical Character Recognition (OCR) (nuvem privada)
Scan
Map
Alguns componentes dependentes internos
Para aplicativos que utilizam os componentes listados acima, realize testes e validações completos no iOS 16 a fim de garantir funcionalidade, compatibilidade e estabilidade.
Gerenciar baselines personalizadas
Se você utiliza uma baseline personalizada, talvez seja necessário crie uma nova baseada na versão atualizada. Para confirme, busque e entre no grupo do DingTalk (ID: 145930007362) e contate o suporte técnico do mPaaS.