MiniAppInitConfig的Builder类,用于构造MiniAppinitConfig。
public static class BuildersetAccessKey
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 | |
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 | |
String:按钮上文字的粗细,可取值:"normal"标准字体;"bold"加粗字体。默认"normal"。 | |
Returns | |
MiniAppInitConfig.Builder | Builder 实例。 |
setMenuActionSheetItems
public MiniAppInitConfig.Builder setMenuActionSheetItems(List<MiniAppMenuActionSheetItem> list)设置默认菜单按钮items。仅支持uni-app小程序。
Parameters | |
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 | 小程序容器初始化配置。 |