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 | 小程式容器初始化配置。 |