Todos os produtos
Search
Central de documentação

Mobile Platform as a Service:Compatibilidade do mPaaS 10.1.60 com o iOS 13

Última atualização: Jul 02, 2026

Saiba como atualizar o SDK do mPaaS 10.1.60 e adaptar seu aplicativo para o iOS 13, evitando falhas e problemas funcionais causados por alterações no mecanismo de carregamento de imagens.

Contexto

O iOS 13 foi lançado oficialmente em 20 de setembro de 2019. Testes revelaram mudanças no comportamento do sistema que exigem adaptação dos aplicativos para evitar problemas funcionais e encerramentos inesperados.

Antes da adaptação, o SDK do mPaaS compilado com o Xcode 10 em dispositivos iOS 13 apresentava um problema principal: o iOS 13 otimizou a inicialização de aplicativos e alterou o mecanismo de carregamento de imagens. Essa mudança pode fazer com que categorias do sistema sobrescrevam métodos de categoria definidos no SDK, o que significa que métodos personalizados podem não retornar os resultados esperados.

Nota

O mPaaS é uma biblioteca base. As versões 10.1.60.26 e posteriores, compiladas com o Xcode 11, já estão adaptadas para o iOS 13.

Atualize o SDK e os componentes

Atualização via CocoaPods

Para instalar o SDK mais recente da versão 10.1.60, siga estas etapas:

  1. Verifique se o número da versão dos componentes do mPaaS no seu Podfile é 10.1.60.

  2. Execute o comando pod mpaas update 10.1.60. Se ocorrer um erro, execute primeiro pod mpaas update --all para atualizar o plugin e, em seguida, execute o comando novamente.

  3. Execute o comando pod install.

Alterações na API

Uma camada de adaptação foi adicionada aos componentes do mPaaS a partir da versão 10.1.32. Após atualizar o SDK, utilize as APIs dessa camada de adaptação. Para mais detalhes, consulte as notas de atualização de cada componente:

Nota
  • Observe as alterações nas configurações de categoria e info.plist dos componentes do mPaaS no seu projeto.

  • Utilize os métodos do adaptador em vez de chamar diretamente os métodos subjacentes. Os métodos subjacentes podem mudar ou ser descontinuados em versões futuras, o que aumentaria seu esforço de adaptação durante as atualizações.

Tratamento de bibliotecas personalizadas

A versão 10.1.60 suporta personalização para cada componente. Caso suas dependências incluam bibliotecas personalizadas, proceda da seguinte forma:

  • Se você estiver atualizando de uma versão anterior do SDK, como a 10.1.20, para a versão 10.1.60, suas bibliotecas personalizadas podem precisar ser reconfiguradas com base na nova versão. Para confirmar essa necessidade, entre em contato com o suporte do mPaaS ingressando no grupo do DingTalk 145930007362.

  • Caso já esteja utilizando a versão 10.1.60, basta atualizar alguns componentes. Consulte a Lista de verificação de bibliotecas atualizadas para adaptação ao iOS 13 abaixo e verifique se sua biblioteca personalizada está incluída.

    • Se não estiver listada, continue usando a biblioteca personalizada normalmente.

    • Se estiver listada, sua biblioteca personalizada pode precisar de reconfiguração. Nesse caso, entre em contato com o suporte do mPaaS ingressando no grupo do DingTalk 145930007362.

Lista de verificação de bibliotecas atualizadas para adaptação ao iOS 13

  • mPaaS

  • MPDataCenter

  • MPPushSDK

  • APMultimedia

  • BEEAudioUtil

  • BeeCapture

  • BeeCityPicker

  • BeeMediaPlayer

  • BeePhotoBrowser

  • BeePhotoPicker

  • NebulaAppBiz

  • NebulaBiz

  • NebulaSecurity

  • NebulaKernel

  • NebulaSDKPlugins

  • NebulaSDK

  • NebulaConfig

  • NebulaTinyAppDebug

  • NebulaNetwork

  • TinyAppCommon

  • APConfig

  • AntUI

  • MPPromotion

  • BeeLocation

  • MPMpaaSService

  • TinyAppService

  • AMap