Este tópico descreve como adaptar a baseline do mPaaS 10.1.68 para o Android 13.
O Google lançou a versão oficial do Android 13 em 16 de agosto de 2022. A baseline do mPaaS 10.1.68 já está adaptada para essa versão. Sem essa adaptação, os contêineres H5 e miniapps não conseguem ativar o kernel UC em dispositivos com Android 13.
Atualize o sdk
Para atualizar o sdk do mPaaS, consulte Adicionar/Atualizar baseline.
Atualize a versão da baseline para 10.1.68.52 ou posterior.
Ative o kernel UC
No Android 13, é obrigatório usar uma versão específica do kernel UC e adicionar uma configuração para ativá-lo. Sem essa adaptação, os contêineres H5 e miniapps no Android 13 usam o WebView do sistema por padrão. Isso pode causar problemas como páginas em branco ou chamadas de API anormais.
implementation('com.alipay.android.phone.wallet:nebulaucsdk-build:999.3.22.2.51.220908200129@aar') {
force = true
}
Para o método de integração Portal & Bundle, remova também o kernel UC original do sdk. Adicione o seguinte conteúdo 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 13
Crie um arquivo custom_config.json na pasta assets/config e adicione o seguinte conteúdo:
[
{
"value":"{\"h5_enableExternalWebView\":\"YES\",\"h5_externalWebViewSdkVersion\":{\"min\":11,\"max\":33}}",
"key":"h5_webViewConfig"
},
{
"key":"h5_useLastCommitUrl",
"value":"YES"
}
]
Testes de regressão
A atualização do kernel UC pode alterar atributos do navegador. Por isso, realize testes de regressão nos serviços dependentes, como contêineres H5 e miniapps.
Garantia de segurança
Ao desenvolver um aplicativo na estrutura do mPaaS, lembre-se de que apps com contêineres H5 ou miniapps frequentemente utilizam JSAPIs. Para evitar problemas de autenticação, verifique as URLs ao abri-las ou ao usar JSAPIs. Essa prática garante o carregamento apenas de URLs internas de negócios e limita o escopo e as permissões das chamadas de JSAPI.
Gerencie bibliotecas personalizadas
Ao atualizar de uma versão anterior do sdk, como a 10.1.60, para a versão 10.1.68, talvez seja necessário refazer a personalização das suas bibliotecas personalizadas. Para obter assistência, pesquise o número 145930007362 para entrar no grupo do DingTalk e entre em contato com o suporte técnico do mPaaS.