Após integrar o componente MCDP e concluir a configuração básica dos espaços, defina outras opções, como controlar o tamanho máximo do pop-up, forçar a atualização completa de todos os espaços ou configurar parâmetros de extensão para requisições RPC. Este tópico detalha essas operações avançadas.
Controlar o tamanho máximo do pop-up
Cenário aplicável: necessidade de uma página de pop-up maior.
Versão do SDK compatível: 10.1.60 ou superior.
-
Operação: pré-definida via XML.
-
Especifique a altura máxima da página de pop-up:
<meta-data android:name="com.mpaas.cdp.space.height" android:value="xxx" /> -
Especifique a largura máxima da página de pop-up:
<meta-data android:name="com.mpaas.cdp.space.width" android:value="xxx" /> -
Defina se a resolução da página de pop-up usa pixel ou dip. O padrão é dip:
<meta-data android:name="com.mpaas.cdp.space.dpmode " android:value="dp" />
-
Forçar a atualização completa de todos os espaços
Cenário aplicável: troca de conta ou região durante o uso.
Versão do SDK compatível: 10.1.68 ou superior.
-
Operação: chamada de API.
-
Obtenha o serviço de interface CDP para permitir chamadas subsequentes.
private CdpAdvertisementService findCdpApiService() { return LauncherApplicationAgent.getInstance() .getMicroApplicationContext() .findServiceByInterface(CdpAdvertisementService.class.getName()); } -
Atualize e recarregue todos os dados dos espaços CDP.
findCdpApiService().refresh(new CdpAdvertisementService.IRefreshZoneCallBack(){});
-
Definir parâmetros de extensão para requisições RPC
Versão do SDK compatível: 10.1.68 ou superior.
MCdpApi.API.api().setExportApi(new IMCdpExportApi (){
public Map<String, String> getExtras() {
HashMap<String, String> extras = new HashMap<>();
extras.put("cdp_extend_params_xxxx", String.valueOf(1));
return extras;
}
});