全部产品
Search
文档中心

Mobile Platform as a Service:Referensi API

更新时间:Jun 24, 2025

Dokumen ini menjelaskan API yang terkait dengan Mobile Content Delivery Platform (MCDP) dan halaman startup.

API Pengiriman

Kelas API Pengiriman

Kelas API pengiriman merupakan titik masuk terpadu untuk fungsi pengiriman. Anda dapat memanggil operasi dalam kelas ini untuk mengimplementasikan fitur MCDP terkait.

@interface CDPPromotionInterface : NSObject
@end

Komponen Mulai

Definisi API

+ (void)start;

Deskripsi API

Operasi ini digunakan untuk memulai komponen MCDP, termasuk menginisialisasi semua data pengiriman dan menambahkan gambar sumber daya sebelumnya.

Contoh

[CDPPromotionInterface start];

Lihat versi komponen MCDP

Definisi API

+ (NSString *)sdkVersion;

Deskripsi API

Operasi ini digunakan untuk melihat nomor versi komponen MCDP.

Versi yang berlaku: API tersedia mulai versi 3.0.0 dan seterusnya.

Contoh

NSString cdpVersion = [CDPPromotionInterface sdkVersion];

Laporkan peristiwa berbagi iklan.

Definisi API

+ (NSString *)reportShareAdAction;

Deskripsi API

Operasi ini digunakan untuk melaporkan peristiwa berbagi iklan sehingga data berbagi dapat ditampilkan di halaman efek aktivitas konsol MCDP. Data berbagi mencakup jumlah berbagi dan jumlah perangkat dengan tindakan berbagi. Jumlah berbagi merujuk pada total klik iklan dan berbagi di halaman klien selama periode tertentu. Jumlah perangkat dengan tindakan berbagi adalah total perangkat deduplicate tempat tombol Berbagi diklik di halaman klien selama periode waktu tertentu. Untuk informasi lebih lanjut tentang data berbagi iklan, lihat Lihat Efek Aktivitas.

Versi yang berlaku: API tersedia mulai versi 3.0.0 dan seterusnya.

Contoh

CDPPromotionInterface reportShareAdAction];

Properti pengiriman

Konfigurasikan properti pengiriman, termasuk nama notifikasi login, nama notifikasi logout, dan apakah akan menggunakan informasi lokasi.

Definisi Properti

@interface CDPPromotionInterface : NSObject

//Berikut ini tunduk pada konfigurasi pengguna.
@property (nonatomic, strong) NSString* loginNotificationName; // Nama notifikasi login. Parameter ini tidak memiliki nilai default.
@property (nonatomic, strong) NSString* logoutNotificationName; // Nama notifikasi logout. Parameter ini tidak memiliki nilai default.
@property (nonatomic, assign) BOOL useLbsInfo; // Apakah akan menggunakan informasi lokasi, defaultnya adalah NO.

@end

Deskripsi Properti

Properti

Tipe

Diperlukan

Deskripsi

loginNotificationName

NSString

Tidak

Nama notifikasi login. Parameter ini tidak memiliki nilai default. MCDP akan menyegarkan konten yang dikirimkan ke pengguna yang sesuai berdasarkan notifikasi login.

logoutNotificationName

NSString

Tidak

Nama notifikasi logout. Parameter ini tidak memiliki nilai default. MCDP akan membersihkan data pengiriman yang disimpan dalam cache berdasarkan notifikasi logout.

useLbsInfo

BOOL

Tidak

Apakah akan menggunakan informasi lokasi di dalam MCDP, defaultnya adalah NO, yang berarti tidak menggunakan informasi lokasi.

Contoh

[CDPPromotionInterface sharedInstance].loginNotificationName = @"xxxx";

API Halaman Startup

MCDP menyediakan serangkaian metode dalam bahasa pemrograman C untuk mengeksekusi logika terkait halaman startup, meliputi:

  1. Menentukan apakah akan menampilkan halaman startup.

  2. Membuka halaman startup.

  3. Mengirim notifikasi bahwa halaman startup akan ditutup.

Tentukan apakah akan menampilkan halaman startup

Definisi API

BOOL splashScreenExist(BOOL shouldShowSplashScreen);

Deskripsi API

Tentukan apakah halaman startup perlu ditampilkan berdasarkan aturan yang ditentukan pengguna dan aturan internal MCDP.

Parameter

Parameter

Tipe

Diperlukan

Deskripsi

shouldShowSplashScreen

BOOL

Ya

Tentukan apakah halaman startup perlu ditampilkan berdasarkan aturan yang ditentukan pengguna.

Contoh

BOOL shouldShowSplash = YES;
// Apakah akan menampilkan iklan di halaman startup.
shouldShowSplash = splashScreenExist(shouldShowSplash);

Buka halaman startup

Definisi API

UIWindow * APSplashScreenStart(void (^dismiss)(void));

Deskripsi API

Buka halaman startup dan tampilkan iklan halaman startup.

Parameter

Parameter

Tipe

Diperlukan

Deskripsi

dismiss

block

Ya

Callback block penutupan halaman startup.

Nilai yang Dikembalikan

Parameter

Deskripsi

UIWindow

Jendela halaman startup yang dibuat.

Contoh

UIWindow *splashWindow = APSplashScreenStart(^{
    // Callback penutupan halaman startup.
    // Lakukan sesuatu.
});

Kirim notifikasi penutupan halaman startup

Definisi API

void APWillKillSplashScreen(void);

Deskripsi API

Setelah pemuatan kerangka kerja dimulai, memberi tahu kerangka kerja bahwa halaman startup akan segera ditutup. Setelah pemberitahuan, halaman startup mungkin tidak segera ditutup.

Contoh

APWillKillSplashScreen();