全部产品
Search
文档中心

SuperApp:MiniAppInitConfig.Builder

更新时间:Jun 09, 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

小程序容器初始化配置。