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. |