全部产品
Search
文档中心

SuperApp:MiniAppInitConfig.Builder

更新时间:Jun 28, 2025

Kelas Builder dari MiniAppInitConfig, digunakan untuk membangun MiniAppInitConfig.

public static class Builder

setAccessKey

public MiniAppInitConfig.Builder setAccessKey(String accessKey)

Menetapkan AccessKey.

Parameter

accessKey

String: AccessKey, yang dapat diperoleh dari Application Open Platform.

Mengembalikan

MiniAppInitConfig.Builder

Instance Builder.

setSecretKey

public MiniAppInitConfig.Builder setSecretKey(String secret)

Menetapkan SecretKey.

Parameter

secretKey

String: SecretKey, yang dapat diperoleh dari Application Open Platform.

Mengembalikan

MiniAppInitConfig.Builder

Instance Builder.

setUseUniApp

public MiniAppInitConfig.Builder setUseUniApp(boolean use)

Menentukan apakah akan menggunakan kontainer miniapp uni-app. Secara default, kontainer miniapp uni-app tidak digunakan.

Parameter

use

Boolean: Nilai valid untuk parameter ini adalah true dan false.

Mengembalikan

MiniAppInitConfig.Builder

Instance Builder.

setUseWindVane

public MiniAppInitConfig.Builder setUseWindVane(boolean use)

Menentukan apakah akan menggunakan kontainer miniapp WindVane. Secara default, kontainer miniapp WindVane tidak digunakan.

Parameter

use

Boolean: Nilai valid untuk parameter ini adalah true dan false.

Mengembalikan

MiniAppInitConfig.Builder

Instance Builder.

setAppCode

public MiniAppInitConfig.Builder setChannel(String appCode)

Menetapkan App Code.

Parameter

appCode

String: ID aplikasi, yang dapat diperoleh dari Application Open Platform.

Mengembalikan

MiniAppInitConfig.Builder

Instance Builder.

setHost

public MiniAppInitConfig.Builder setHost(String host)

Menetapkan host layanan backend untuk miniapp.

Parameter

host

String: host layanan backend.

Mengembalikan

MiniAppInitConfig.Builder

Instance Builder.

setUseHttp

public MiniAppInitConfig.Builder setUseHttp(boolean http)

Menentukan apakah akan menggunakan HTTP atau HTTPS. Secara default, HTTPS digunakan.

Parameter

http

Boolean: Nilai valid untuk parameter ini adalah true dan false. Nilai true menunjukkan bahwa HTTP digunakan, dan nilai false menunjukkan bahwa HTTPS digunakan.

Mengembalikan

MiniAppInitConfig.Builder

Instance Builder.

openLog

public MiniAppInitConfig.Builder openLog(boolean open)

Menentukan apakah akan mengaktifkan fitur logging. Secara default, fitur logging dinonaktifkan.

Parameter

open

Boolean: Nilai valid untuk parameter ini adalah true dan false.

Mengembalikan

MiniAppInitConfig.Builder

Instance Builder.

setCustomOAID

public MiniAppInitConfig.Builder setCustomOAID(String oaid)

Menetapkan Pengenal Perangkat Anonim Terbuka (OAID) untuk menghubungkan sistem akun Alibaba Cloud ke sistem akun aplikasi.

Parameter

oaid

String: OAID yang digunakan oleh sistem akun aplikasi.

Mengembalikan

MiniAppInitConfig.Builder

Instance Builder.

setCapsule

public MiniAppInitConfig.Builder setCapsule(boolean isCapsule)

Tentukan apakah akan menggunakan tombol kapsul. Secara default, tombol kapsul diaktifkan. Metode ini hanya berlaku untuk miniapp uni-app.

Catatan

Jika navigationBar atau titleNView tidak dikonfigurasikan di miniapp uni-app Anda, tombol kapsul tidak akan ditampilkan.

Parameter

isCapsule

Boolean: Nilai valid untuk parameter ini adalah true dan false.

Mengembalikan

MiniAppInitConfig.Builder

Instance Builder.

setMenuDefFontColor

public MiniAppInitConfig.Builder setMenuDefFontColor(String menuDefFontColor)

Menetapkan warna teks default pada tombol menu. Metode ini hanya berlaku untuk miniapp uni-app.

Parameter

menuDefFontColor

String: warna font. Nilai valid: string dalam format #RRGGBB atau rgba(R,G,B,A). Nilai default: #000000.

Mengembalikan

MiniAppInitConfig.Builder

Instance Builder.

setMenuDefFontSize

public MiniAppInitConfig.Builder setMenuDefFontSize(String menuDefFontSize)

Menetapkan ukuran font default teks pada tombol menu. Metode ini hanya berlaku untuk miniapp uni-app.

Parameter

menuDefFontSize

String: ukuran font teks pada tombol menu. Nilai valid: string dalam format "digit+px". Nilai default: 22px.

Mengembalikan

MiniAppInitConfig.Builder

Instance Builder.

setMenuDefFontWeight

public MiniAppInitConfig.Builder setMenuDefFontWeight(String menuDefFontWeight)

Menetapkan ketebalan font default teks pada tombol menu. Metode ini hanya berlaku untuk miniapp uni-app.

Parameter

menuDefFontWeight

String: ketebalan font teks pada tombol menu. Nilai valid: normal dan bold. Nilai default: normal.

Mengembalikan

MiniAppInitConfig.Builder

Instance Builder.

setMenuActionSheetItems

public MiniAppInitConfig.Builder setMenuActionSheetItems(List<MiniAppMenuActionSheetItem> list)

Menetapkan tombol menu default. Metode ini hanya berlaku untuk miniapp uni-app.

Parameter

list

List<MiniAppMenuActionSheetItem>: daftar tombol menu default. Pengaturan ini hanya berlaku jika setCapsule disetel ke true.

Mengembalikan

MiniAppInitConfig.Builder

Instance Builder.

setEnableBackground

public MiniAppInitConfig.Builder setEnableBackground(boolean isEnableBackground)

Menentukan apakah miniapp dapat berjalan di latar belakang setelah keluar dari miniapp. Metode ini hanya berlaku untuk miniapp uni-app.

Catatan

Setelah mengaktifkan fitur berjalan di latar belakang, jendela multitasking akan muncul. Jika Anda tidak memerlukan jendela tugas terpisah untuk miniapp, nonaktifkan fitur ini karena terkait langsung dengan fitur jendela multitasking.

Parameter

isEnableBackground

Boolean: Nilai valid untuk parameter ini adalah true dan false. Nilai default: false.

Mengembalikan

MiniAppInitConfig.Builder

Instance Builder.

setUniMPFromRecents

public MiniAppInitConfig.Builder setUniMPFromRecents(boolean isFromRecents)

Menentukan apakah jendela tugas miniapp akan ditampilkan. Jendela ini hanya muncul saat miniapp terkait berjalan di latar belakang. Metode ini hanya berlaku untuk miniapp uni-app.

Parameter

isFromRecents

Boolean: Nilai valid untuk parameter ini adalah true dan false. Jendela tugas hanya ditampilkan saat miniapp berjalan di latar belakang. Nilai default: true.

Mengembalikan

MiniAppInitConfig.Builder

Instance Builder.

setCapsuleButtonStyle

public MiniAppInitConfig.Builder setCapsuleButtonStyle(MiniAppCapsuleButtonStyle style)

Menetapkan gaya tombol kapsul. Metode ini hanya berlaku untuk miniapp uni-app.

Parameter

style

MiniAppCapsuleButtonStyle: gaya tombol kapsul.

Mengembalikan

MiniAppInitConfig.Builder

Instance Builder.

setNJS

public MiniAppInitConfig.Builder setNJS(boolean enable)

Menentukan apakah fitur NJS diaktifkan. Secara default, fitur ini dinonaktifkan. Metode ini hanya berlaku untuk miniapp uni-app.

Parameter

enable

Boolean: Nilai valid untuk parameter ini adalah true dan false.

Mengembalikan

MiniAppInitConfig.Builder

Instance Builder.

setNavigationBarTransparent

public void setNavigationBarTransparent(boolean navigationBarTransparent)

Menetapkan transparansi latar belakang bilah navigasi, fitur eksklusif untuk mini-program WindVane.

Parameter

navigationBarTransparent

boolean: Menentukan apakah latar belakang bilah navigasi transparan. Secara default, tidak transparan. Saat disetel ke transparan, aplikasi secara default berjalan dalam mode layar penuh dan otomatis menyembunyikan bilah status di bawah navigasi gestur.

Mengembalikan

MiniAppInitConfig.Builder

Instance Builder.

setNavigationBarColorInt

public MiniAppInitConfig.Builder setNavigationBarColorInt(int colorInt)

Menetapkan warna latar belakang bilah navigasi, fitur eksklusif untuk mini-program WindVane.

Parameter

colorInt

int: menetapkan warna latar belakang bilah navigasi, dengan hitam sebagai default.

Mengembalikan

MiniAppInitConfig.Builder

Instance Builder.

setNavigationBarDarkIcon

public MiniAppInitConfig.Builder setNavigationBarDarkIcon(boolean darkIcon)

Menetapkan ikon bilah navigasi menjadi warna gelap atau terang, fitur eksklusif untuk mini-program WindVane.

Parameter

darkIcon

boolean: true untuk ikon gelap | false untuk ikon terang

Mengembalikan

MiniAppInitConfig.Builder

Instance Builder.

setNavigationBarWithKitkatEnable

public MiniAppInitConfig.Builder setNavigationBarWithKitkatEnable(boolean navigationBarWithKitkatEnable)

Mengaktifkan atau menonaktifkan modifikasi warna bilah navigasi pada perangkat Android 4.4, fitur eksklusif untuk mini-program WindVane.

Parameter

navigationBarWithKitkatEnable

boolean: Default adalah true.

Mengembalikan

MiniAppInitConfig.Builder

Instance Builder.

setNavigationBarWithEMUI3Enable

public MiniAppInitConfig.Builder setNavigationBarWithEMUI3Enable(boolean navigationBarWithEMUI3Enable)

Mengaktifkan atau menonaktifkan modifikasi warna bilah navigasi pada perangkat EMUI 3.x, fitur eksklusif untuk mini-program WindVane.

Parameter

navigationBarWithEMUI3Enable

boolean: Default adalah true.

Mengembalikan

MiniAppInitConfig.Builder

Instance Builder.

setAppAuthPopStyle

public MiniAppInitConfig.Builder setAppAuthPopStyle(MiniAppAuthPopStyle appAuthPopStyle)

Gaya jendela pop-up saat mini program memanggil antarmuka terkait informasi perangkat. Hanya mendukung miniapp windvane.

Parameter

MiniAppAuthPopStyle

Inisialisasi kelas konfigurasi

Mengembalikan

MiniAppInitConfig.Builder

Contoh Builder.

setMiniAppFavoriteStyle

public MiniAppInitConfig.Builder setMiniAppFavoriteStyle(MiniAppFavoriteStyle miniAppFavoriteStyle)

Klik Lebih Banyak di bilah navigasi untuk menampilkan gaya jendela pop-up. Hanya mendukung miniapp windvane.

Parameter

MiniAppFavoriteStyle

Inisialisasi kelas konfigurasi

Mengembalikan

MiniAppInitConfig.Builder

Contoh Builder.

setNeedAuthFromApp

public MiniAppInitConfig.Builder setNeedAuthFromApp(boolean needAuthFromApp)

Apakah akan mengaktifkan otorisasi pengguna saat mini program memanggil antarmuka terkait informasi perangkat,(Lihat juga Deskripsi Otorisasi),Hanya mendukung miniapp windvane.

Parameter

needAuthFromApp

boolean :true | false

Mengembalikan

MiniAppInitConfig.Builder

Contoh Builder.

setSuperNameSpace

public MiniAppInitConfig.Builder setSuperAppNameSpace(String superNameSpace)

Mendukung konfigurasi nama objek window yang dapat dipanggil oleh miniapp JsApi. Pemanggilan miniapp default adalah "window.WindVane". Namespace pemanggilan miniapp dapat dimodifikasi. Hanya mendukung miniapp windvane. Cara menggunakan Mini App JsApi white label

Parameter

superAppNameSpace

String: Nama saluran JSAPI yang dapat dikonfigurasi

Mengembalikan

MiniAppInitConfig.Builder

Contoh Builder.

setJsApiClassNamePrefix

public MiniAppInitConfig.Builder setJsApiClassNamePrefix(String jsApiClassNamePrefix)

Mendukung namespace yang dapat dimodifikasi untuk pemanggilan metode jsapi miniapp. Pemanggilan miniapp default adalah window.WindVane. Parameter ini hanya berlaku untuk miniapp windvane.Cara menggunakan Mini App JsApi white label

Parameter

jsApiClassNamePrefix

String: Prefiks JSAPI yang dapat dikonfigurasi

Mengembalikan

MiniAppInitConfig.Builder

Contoh Builder.

setWindVaneBackwardCompatible

public MiniAppInitConfig.Builder setWindVaneBackwardCompatible(boolean isWindVaneBackwardCompatible) 

Apakah window.WindVane.call dapat digunakan untuk memanggil metode jsapi? Nilai defaultnya adalah true. Parameter ini hanya berlaku untuk miniapp windvane. Cara menggunakan Mini App JsApi white label

Parameter

isWindVaneBackwardCompatible

boolean:false Tidak didukung | true didukung

Mengembalikan

MiniAppInitConfig.Builder

Contoh Builder.

build

public MiniAppInitConfig build()

Membangun MiniAppInitConfig berdasarkan konfigurasi.

Mengembalikan

MiniAppInitConfig

Konfigurasi inisialisasi kontainer miniapp.