全部产品
Search
文档中心

Mobile Platform as a Service:Konfigurasi halaman startup

更新时间:Jan 13, 2026

Iklan halaman startup, juga dikenal sebagai iklan splash screen, muncul setelah aplikasi dimulai dan framework diinisialisasi, lalu menghilang ketika halaman utama ditampilkan.

Setelah mengonfigurasi halaman startup di sisi klien, Anda dapat menetapkan informasi booth Splash dan konten iklan melalui Konsol. Untuk informasi selengkapnya, lihat Create a booth dan Create an activity . Atur fatigue control untuk booth halaman startup menjadi 'Disappear after xx seconds'. Aplikasi akan mengambil dan menampilkan data booth sesuai konfigurasi tersebut, lalu menutup halaman setelah hitung mundur selama xx detik. Proses ini memungkinkan pengiriman dan penampilan data secara dinamis.

Catatan

Karena pengunduhan data pengiriman merupakan proses asinkron dan agar tidak menghambat startup aplikasi, setelah konfigurasi pengiriman untuk halaman startup ditetapkan, hanya operasi pengunduhan yang dilakukan pada awalnya dengan menyimpan cache citra secara lokal. Citra yang telah di-cache sebelumnya kemudian akan ditampilkan saat peluncuran aplikasi berikutnya.

Urutan waktu dan operasi halaman startup dalam framework mPaaS adalah sebagai berikut:

  1. Setelah framework dimulai, thread utama membuat dan menginisialisasi LauncherActivityAgent. Metode callback LauncherActivityAgent.postInit kemudian membuka halaman utama.

  2. Halaman utama memeriksa dan membuka halaman startup.

Contoh penggunaan

  1. Inisialisasi halaman startup pada halaman utama.

         @Override
     protected void onCreate(Bundle savedInstanceState) {
         super.onCreate(savedInstanceState);
         // Logika halaman utama
         // ........
         // ........
         // ........
         if (SplashActivity.checkIfSplashPrepared()) {
             startSplash();
         }
     }
    
     private void startSplash() {
         startActivity(new Intent(this, SplashActivity.class));
         overridePendingTransition(0, 0); // Hapus animasi transisi
     }
  2. Tampilkan halaman startup di 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) {
                 // Buka halaman target kampanye
             }
         });
     }
    
     public static CdpAdvertisementService cpdService() {
         CdpAdvertisementService serviceByInterface = LauncherApplicationAgent.getInstance().getMicroApplicationContext().findServiceByInterface(
             CdpAdvertisementService.class.getName());
         return serviceByInterface;
     }