Todos os produtos
Search
Central de documentação

Mobile Platform as a Service:Configure a página inicial

Última atualização: Jun 28, 2026

Os anúncios da página inicial, também conhecidos como splash screen, aparecem após o início do aplicativo e a inicialização do framework, desaparecendo quando a home page é carregada.

Após configurar a página inicial no cliente, defina as informações do espaço Splash e o conteúdo do anúncio no console. Para mais detalhes, consulte Crie um espaço e Crie uma campanha . Defina o controle de fadiga do espaço da página inicial como 'Disappear after xx seconds'. O aplicativo recupera e exibe os dados do espaço com base nessa configuração e fecha a página ao término da contagem regressiva. Isso permite a entrega e exibição dinâmica do conteúdo publicitário.

Nota

Como os dados de entrega são baixados de forma assíncrona, a página inicial não bloqueia a inicialização do aplicativo. Quando a entrega está configurada, apenas o baixe é executado inicialmente e as imagens ficam em cache localmente. Essas imagens em cache são exibidas na próxima execução do aplicativo.

O tempo e o comportamento da página inicial no framework mPaaS funcionam da seguinte maneira:

  1. Após o início do framework, a thread principal cria e inicializa o LauncherActivityAgent. Em seguida, o método de callback LauncherActivityAgent.postInit abre a home page.

  2. A home page verifica a existência da página inicial e a abre.

Exemplo de uso

  1. Inicialize a página inicial na home page.

         @Override
     protected void onCreate(Bundle savedInstanceState) {
         super.onCreate(savedInstanceState);
         // Home page logic
         // ........
         // ........
         // ........
         if (SplashActivity.checkIfSplashPrepared()) {
             startSplash();
         }
     }
    
     private void startSplash() {
         startActivity(new Intent(this, SplashActivity.class));
         overridePendingTransition(0, 0); // Remove the transition animation
     }
  2. Exiba a página inicial no SplashActivity.

     private void doSplash() {
         final CdpAdvertisementService cdpAdvertisementService = cpdService();
         cdpAdvertisementService.doSplash(this, new HashMap<String, String>(), new CdpAdvertisementService.IAdEventHandler() {
             @Override
              public void onClosed(SpaceInfo spaceInfo) {
             }
    
             @Override
             public void onJump(SpaceInfo spaceInfo) {
                 // Jump to the campaign target page
             }
         });
     }
    
     public static CdpAdvertisementService cpdService() {
         CdpAdvertisementService serviceByInterface = LauncherApplicationAgent.getInstance().getMicroApplicationContext().findServiceByInterface(
             CdpAdvertisementService.class.getName());
         return serviceByInterface;
     }