Este tópico descreve como adaptar a baseline 10.1.68 do mPaaS para o Android 12.
O Google lançou a versão oficial do Android 12 em 4 de outubro de 2021. O mPaaS adaptou suas bibliotecas base na baseline 10.1.68. As versões 10.1.68.37 e posteriores são totalmente compatíveis com o Android 12. Antes dessa adaptação, o SDK do mPaaS apresentava problemas em dispositivos com Android 12: o contêiner H5 não conseguia iniciar o kernel UC.
Atualize o SDK
Para atualizar o SDK do mPaaS, consulte Conectar ou atualizar uma baseline.
Se a versão da sua baseline for 10.1.68, atualize diretamente para a versão mais recente. Para obter mais informações, consulte as Notas de versão da 10.1.68.
Caso sua baseline seja da versão 10.1.60 ou anterior, atualize primeiro para a 10.1.68 e depois para a versão mais recente.
Inicie o kernel UC
No Android 12, use uma versão específica do kernel UC e adicione uma configuração para ativá-lo. Caso contrário, o contêiner H5 usará o WebView do sistema por padrão.
Use uma versão específica do kernel UC
Adicione a seguinte dependência ao nó dependencies do arquivo build.gradle no módulo principal. No método de integração Portal & Bundle, o módulo principal corresponde ao projeto Portal.
implementation('com.alipay.android.phone.wallet:nebulaucsdk-build:999.3.22.2.30.211011154625@aar') {
force = true
}
No método de integração Portal & Bundle, remova também o kernel UC original do SDK. Adicione o código abaixo ao arquivo build.gradle do módulo principal (projeto Portal).
mpaascomponents {
excludeDependencies = [
"com.alipay.android.phone.wallet:nebulaucsdk-build"
]
}
Adicione uma configuração para ativar o kernel UC no Android 12
No diretório config dentro de assets, crie um arquivo custom_config.json e adicione o seguinte conteúdo:
[
{
"value":"{\"h5_enableExternalWebView\":\"YES\",\"h5_externalWebViewSdkVersion\":{\"min\":11,\"max\":31}}",
"key":"h5_webViewConfig"
}
]
Testes de regressão
A atualização do kernel UC pode alterar alguns atributos do navegador. Por isso, realize testes de regressão em todos os serviços que utilizam o navegador UC.
Gerencie bibliotecas personalizadas
Os componentes da versão 10.1.68 possuem requisitos específicos de personalização. Se suas dependências incluírem bibliotecas personalizadas, proceda da seguinte forma:
Caso esteja migrando de uma versão anterior do kit de desenvolvimento de software (SDK), como a 10.1.60, para a 10.1.68, talvez seja necessário refazer a personalização das suas bibliotecas. Para obter assistência, entre em contato com o suporte técnico do mPaaS participando do grupo do DingTalk com o ID 145930007362.
-
Se você já utiliza a versão 10.1.68, verifique se sua biblioteca personalizada consta na Lista de bibliotecas atualizadas para Android 12 abaixo.
Se a biblioteca não estiver na lista, continue usando-a normalmente.
Para bibliotecas presentes na lista, uma nova personalização pode ser necessária. Busque o grupo 145930007362 no DingTalk e contate o suporte técnico do mPaaS para receber auxílio.
Lista de bibliotecas atualizadas para Android 12
nebulauc
multimediabiz