全部產品
Search
文件中心

SuperApp:MiniAppInitConfig.Builder

更新時間:Jun 10, 2025

MiniAppInitConfig的Builder類,用於構造MiniAppinitConfig。

public static class Builder

setAccessKey

public MiniAppInitConfig.Builder setAccessKey(String accessKey)

設定AccessKey。

Parameters

accessKey

String: accessKey,從應用開放平台擷取。

Returns

MiniAppInitConfig.Builder

Builder 執行個體。

setSecretKey

public MiniAppInitConfig.Builder setSecretKey(String secret)

設定SecretKey。

Parameters

secretKey

String: secretKey,從應用開放平台擷取。

Returns

MiniAppInitConfig.Builder

Builder執行個體。

setUseUniApp

public MiniAppInitConfig.Builder setUseUniApp(boolean use)

設定是否使用uni-app小程式容器,預設不使用。

Parameters

use

boolean: true,使用uni-app容器 | false,不使用uni-app容器。

Returns

MiniAppInitConfig.Builder

Builder執行個體。

setUseWindVane

public MiniAppInitConfig.Builder setUseWindVane(boolean use)

設定是否使用WindVane小程式容器,預設不使用。

Parameters

use

boolean: true,使用WindVane容器 | false,不使用WindVane容器。

Returns

MiniAppInitConfig.Builder

Builder 執行個體。

setAppCode

public MiniAppInitConfig.Builder setChannel(String appCode)

設定小程式投放應用。

Parameters

appCode

String: 應用id,從應用開放平台擷取。

Returns

MiniAppInitConfig.Builder

Builder 執行個體。

setHost

public MiniAppInitConfig.Builder setHost(String host)

設定小程式背景host。

Parameters

host

String: 後台服務的host。

Returns

MiniAppInitConfig.Builder

Builder 執行個體。

setUseHttp

public MiniAppInitConfig.Builder setUseHttp(boolean http)

設定是否使用http,預設是https。

Parameters

http

boolean: true,使用http | false,使用https。

Returns

MiniAppInitConfig.Builder

Builder 執行個體。

openLog

public MiniAppInitConfig.Builder openLog(boolean open)

設定是否開啟日誌,預設關閉日誌。

Parameters

open

boolean: true,開啟日誌 | false,關閉日誌。

Returns

MiniAppInitConfig.Builder

Builder 執行個體。

setCustomOAID

public MiniAppInitConfig.Builder setCustomOAID(String oaid)

和賬戶打通,設定oaid。

Parameters

oaid

String: app賬戶體系的oaid。

Returns

MiniAppInitConfig.Builder

Builder 執行個體。

setCapsule

public MiniAppInitConfig.Builder setCapsule(boolean isCapsule)

設定是否使用膠囊按鈕,預設使用。僅支援uni-app小程式。

說明

uniapp頁面沒有配置navigationBar或titleNView則不會顯示膠囊按鈕兩者是綁定關係。

Parameters

isCapsule

boolean: true,使用膠囊按鈕 | false,不使用膠囊按鈕。

Returns

MiniAppInitConfig.Builder

Builder 執行個體。

setMenuDefFontColor

public MiniAppInitConfig.Builder setMenuDefFontColor(String menuDefFontColor)

設定菜單預設按鈕文字有顏色。僅支援uni-app小程式。

Parameters

menuDefFontColor

String:字型顏色,可取值:"#RRGGBB" 和 "rgba(R,G,B,A)" 格式字串。預設值為"#000000"。

Returns

MiniAppInitConfig.Builder

Builder 執行個體。

setMenuDefFontSize

public MiniAppInitConfig.Builder setMenuDefFontSize(String menuDefFontSize)

設定菜單預設按鈕字型大小。僅支援uni-app小程式。

Parameters

menuDefFontSize

String:按鈕上文字大小,數字加"px"格式字串。預設"22px"。

Returns

MiniAppInitConfig.Builder

Builder 執行個體。

setMenuDefFontWeight

public MiniAppInitConfig.Builder setMenuDefFontWeight(String menuDefFontWeight)

設定菜單預設按鈕上文字的粗細。僅支援uni-app小程式。

Parameters

menuDefFontWeight

String:按鈕上文字的粗細,可取值:"normal"標準字型;"bold"加粗字型。預設"normal"。

Returns

MiniAppInitConfig.Builder

Builder 執行個體。

setMenuActionSheetItems

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

設定預設功能表按鈕items。僅支援uni-app小程式。

Parameters

list

List<MiniAppMenuActionSheetItem>:預設功能表按鈕列表。設定setCapsule為true生效。

Returns

MiniAppInitConfig.Builder

Builder 執行個體。

setEnableBackground

public MiniAppInitConfig.Builder setEnableBackground(boolean isEnableBackground)

設定小程式退出時是否進入後台。僅支援uni-app小程式。

說明

開啟小程式後台運行功能後,也將開啟多任務視窗。如果你的需求不需要小程式有獨立任務視窗,那請關閉小程式後台運行功能。 後台模式與多任務視窗兩者功能目前是相輔相成。不可分割。

Parameters

isEnableBackground

boolean: true,小程式退出時進入後台 | false,直接退出。預設值為false。

Returns

MiniAppInitConfig.Builder

Builder 執行個體。

setUniMPFromRecents

public MiniAppInitConfig.Builder setUniMPFromRecents(boolean isFromRecents)

設定小程式任務視窗是否顯示,僅在後台模式下生效。僅支援uni-app小程式。

Parameters

isFromRecents

boolean: true,顯示任務窗| false不顯示。 僅在後台模式下生效。預設true。

Returns

MiniAppInitConfig.Builder

Builder 執行個體。

setCapsuleButtonStyle

public MiniAppInitConfig.Builder setCapsuleButtonStyle(MiniAppCapsuleButtonStyle style)

設定膠囊按鈕Style。僅支援uni-app小程式。

Parameters

style

MiniAppCapsuleButtonStyle:膠囊按鈕風格樣式。

Returns

MiniAppInitConfig.Builder

Builder 執行個體。

setNJS

public MiniAppInitConfig.Builder setNJS(boolean enable)

設定是否支援NJS功能,預設關閉。僅支援uni-app小程式。

Parameters

enable

boolean:設定是否支援NJS功能,預設關閉。

Returns

MiniAppInitConfig.Builder

Builder 執行個體。

setNavigationBarTransparent

public void setNavigationBarTransparent(boolean navigationBarTransparent)

設定導覽列背景色是否透明,僅支援windvane小程式

Parameters

navigationBarTransparent

boolean: 設定背景色是否透明,預設不透明,透明下預設全屏,手勢導航下自動隱藏白條。

Returns

MiniAppInitConfig.Builder

Builder 執行個體。

setNavigationBarColorInt

public MiniAppInitConfig.Builder setNavigationBarColorInt(int colorInt)

設定導覽列背景色,僅支援windvane小程式

Parameters

colorInt

int: 設定導覽列背景色,預設黑色。

Returns

MiniAppInitConfig.Builder

Builder 執行個體。

setNavigationBarDarkIcon

public MiniAppInitConfig.Builder setNavigationBarDarkIcon(boolean darkIcon)

設定導覽列表徵圖深色或亮色

Parameters

darkIcon

boolean: true 深色 | false 亮色

Returns

MiniAppInitConfig.Builder

Builder 執行個體。

setNavigationBarWithKitkatEnable

public MiniAppInitConfig.Builder setNavigationBarWithKitkatEnable(boolean navigationBarWithKitkatEnable)

設定導覽列Android4.4是否可修改顏色,僅支援windvane小程式

Parameters

navigationBarWithKitkatEnable

boolean:預設true。

Returns

MiniAppInitConfig.Builder

Builder 執行個體。

setNavigationBarWithEMUI3Enable

public MiniAppInitConfig.Builder setNavigationBarWithEMUI3Enable(boolean navigationBarWithEMUI3Enable)

設定導覽列emui3.x手機是否可修改顏色,僅支援windvane小程式

Parameters

navigationBarWithEMUI3Enable

boolean:預設true。

Returns

MiniAppInitConfig.Builder

Builder 執行個體。

setAppAuthPopStyle

public MiniAppInitConfig.Builder setAppAuthPopStyle(MiniAppAuthPopStyle appAuthPopStyle)

小程式調用裝置資訊相關介面時的彈窗Style。僅支援windvane小程式。

Parameters

MiniAppAuthPopStyle

初始化配置類

Returns

MiniAppInitConfig.Builder

Builder 執行個體。

setMiniAppFavoriteStyle

public MiniAppInitConfig.Builder setMiniAppFavoriteStyle(MiniAppFavoriteStyle miniAppFavoriteStyle)

導覽列點擊更多展示的彈窗Style。僅支援windvane小程式。

Parameters

MiniAppFavoriteStyle

初始化配置類

Returns

MiniAppInitConfig.Builder

Builder 執行個體。

setNeedAuthFromApp

public MiniAppInitConfig.Builder setNeedAuthFromApp(boolean needAuthFromApp)

是否開啟小程式調用裝置資訊相關介面時需要獲得使用者授權(參見wv.authorize 使用者裝置資訊授權流程),預設為false。僅支援windvane小程式。

Parameters

needAuthFromApp

boolean :true | false

Returns

MiniAppInitConfig.Builder

Builder 執行個體。

setSuperNameSpace

public MiniAppInitConfig.Builder setSuperAppNameSpace(String superNameSpace)

支援可配置小程式調用JsApi的window的對象名,預設小程式調用為window.WindVane可修改小程式調用的命名空間僅支援windvane小程式。小程式JsApi白標使用方法

Parameters

superAppNameSpace

String:可配置Jsapi通道名

Returns

MiniAppInitConfig.Builder

Builder 執行個體。

setJsApiClassNamePrefix

public MiniAppInitConfig.Builder setJsApiClassNamePrefix(String jsApiClassNamePrefix)

支援可配置小程式調用的JSAPI方法中類名首碼僅支援windvane小程式。小程式JsApi白標使用方法

Parameters

jsApiClassNamePrefix

String:可配置修改Jsapi首碼名

Returns

MiniAppInitConfig.Builder

Builder 執行個體。

setWindVaneBackwardCompatible

public MiniAppInitConfig.Builder setWindVaneBackwardCompatible(boolean isWindVaneBackwardCompatible) 

是否相容使用window.WindVane.call調用js 方法的小程式,預設為true,僅支援windvane小程式。小程式JsApi白標使用方法

Parameters

isWindVaneBackwardCompatible

boolean:false不支援|true支援

Returns

MiniAppInitConfig.Builder

Builder 執行個體。

build

public MiniAppInitConfig build()

根據配置產生MiniAppInitConfig。

Returns

MiniAppInitConfig

小程式容器初始化配置。