Kelas Builder dari MiniAppInitConfig, digunakan untuk membangun MiniAppInitConfig.
public static class BuildersetAccessKey
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.
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 | |
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 | |
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<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.
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. |