全部产品
Search
文档中心

SuperApp:EMASMiniAppService

更新时间:Jul 02, 2025

Kelas antarmuka program mini yang menyediakan metode utama untuk sebuah program mini.

@protocol EMASMiniAppService <NSObject>

initialize

- (void)initialize:(EMASMiniAppInitConfig *)config;

Menginisialisasi sebuah program mini.

Parameter

config

EMASMiniAppInitConfig: konfigurasi inisialisasi program mini.

openMiniApp

- (void)openMiniApp:(NSString *)appId openConfiguration:(MiniAppOpenConfiguration *)openConfiguration completionBlock:(void(^)(int resultCode, NSDictionary *resultDict))completionBlock;

Memuat sebuah program mini.

Parameter

appId

NSString: ID program mini.

openConfiguration

EMASMiniAppOpenConfiguration: konfigurasi yang digunakan untuk memulai program mini.

completionBlock

completionBlock: callback untuk memuat program mini.

previewMiniApp

- (void)previewMiniApp:(NSString *)appId publishId:(NSString *)publishId openConfiguration:(EMASMiniAppOpenConfiguration *)openConfiguration completionBlock:(void(^)(int resultCode, NSDictionary *resultDict))completionBlock;

Membuat pratinjau dari sebuah program mini. Anda dapat melihat pratinjau dengan memindai kode QR yang dihasilkan di konsol EMAS sebelum menerbitkan program mini tersebut.

Parameter

appId

NSString: ID program mini.

publishId

NSString: ID tiket rilis. Anda bisa mendapatkan ID ini dari URL pratinjau.

openConfiguration

EMASMiniAppOpenConfiguration: konfigurasi yang digunakan untuk memulai program mini.

completionBlock

completionBlock: callback untuk memuat program mini.

preloadMiniApp

- (void)preloadMiniApp:(NSString *)appId completionBlock:(void(^)(int resultCode, NSDictionary *resultDict))completionBlock;

Mengunduh sumber daya program mini.

Parameter

appId

NSString: ID program mini.

completionBlock

completionBlock: callback untuk mengunduh sumber daya program mini.

getMiniAppInfo

- (void)getMiniAppInfo:(NSArray *)appIds completionBlock:(void(^)(int resultCode, NSArray * miniApps))completionBlock;

Meminta informasi tentang program mini yang ditentukan.

Parameter

appIds

NSString: ID program mini yang ingin Anda periksa.

completionBlock

completionBlock: metode callback.

queryMiniApps

- (void)queryMiniApps:(NSString *)keyword anchor:(NSString *)anchor completionBlock:(void(^)(int resultCode, NSArray * miniApps, NSString *anchor))completionBlock;

Mencari program mini dari posisi kursor. Secara default, maksimal 10 program mini dapat dikembalikan dalam satu waktu. Metode ini umumnya digunakan untuk pemuatan sesuai permintaan.

Parameter

keyword

NSString: kata kunci pencarian.

anchor

NSString: kursor yang digunakan untuk pemuatan sesuai permintaan.

completionBlock

completionBlock: callback untuk meminta informasi program mini.

queryMiniApps

- (void)queryMiniApps:(NSString *)keyword  anchor:(NSString *)anchor limit:(int)limit completionBlock:(void(^)(int resultCode, NSArray * miniApps, NSString *anchor))completionBlock;

Mencari program mini dari posisi kursor. Metode ini umumnya digunakan untuk pemuatan sesuai permintaan.

Parameter

keyword

NSString: kata kunci pencarian.

anchor

NSString: kursor yang digunakan untuk pemuatan sesuai permintaan.

limit

int: jumlah maksimum program mini yang dikembalikan dalam satu waktu.

completionBlock

completionBlock: callback untuk meminta informasi program mini.

getMiniAppList

- (void)getMiniAppList:(NSString *)anchor completionBlock:(void(^)(int resultCode, NSArray * miniApps, NSString *anchor))completionBlock;

Mengembalikan daftar program mini. Secara default, maksimal 10 program mini dapat dikembalikan dalam satu waktu. Metode ini umumnya digunakan untuk pemuatan sesuai permintaan.

Parameter

anchor

NSString: kursor yang digunakan untuk pemuatan sesuai permintaan.

completionBlock

completionBlock: callback untuk meminta informasi program mini.

getMiniAppList

- (void)getMiniAppList:(NSString *)anchor limit:(int)limit completionBlock:(void(^)(int resultCode, NSArray * miniApps, NSString *anchor))completionBlock;

Mengembalikan daftar program mini. Metode ini umumnya digunakan untuk pemuatan sesuai permintaan.

Parameter

anchor

NSString: kursor yang digunakan untuk pemuatan sesuai permintaan.

limit

int: jumlah maksimum program mini yang dikembalikan dalam satu waktu.

completionBlock

completionBlock: callback untuk meminta informasi program mini.

updatePopAuthInfo

- (void)updatePopAuthInfo:(NSDictionary *)dic;

Memperbarui deskripsi otorisasi informasi perangkat pengguna.

Parameter

dic

NSDictionary: jendela pop-up menampilkan informasi otorisasi

Contoh:{"location": "Mengajukan informasi lokasi Anda" },nilai yang sesuai dengan ruang lingkup

closeMiniApp

//windvane miniapp close callback, notification close event needs to be handled
- (void)closeMiniApp:(void(^)(NSString *appId))completionBlock;

Callback penutupan windvane miniapp.

Parameter

completionBlock

completionBlock: Metode callback.