すべてのプロダクト
Search
ドキュメントセンター

SuperApp:MiniAppInitConfig.Builder

最終更新日:Apr 21, 2026

MiniAppInitConfig オブジェクトを作成するためのビルダーです。

public static class Builder

setAccessKey

public MiniAppInitConfig.Builder setAccessKey(String accessKey)

AccessKey を設定します。

パラメーター

accessKey

String: アプリケーションオープンプラットフォームから取得した AccessKey。

戻り値

MiniAppInitConfig.Builder

この Builder インスタンス。

setSecretKey

public MiniAppInitConfig.Builder setSecretKey(String secret)

SecretKey を指定します。

パラメーター

secretKey

String: アプリケーションオープンプラットフォームから取得したシークレットキー。

戻り値

MiniAppInitConfig.Builder

Builder インスタンス。

setUseUniApp

public MiniAppInitConfig.Builder setUseUniApp(boolean use)

uni-app ミニアプリコンテナを使用するかどうかを制御します (デフォルト:無効)。

パラメーター

use

boolean: uni-app コンテナを使用するかどうかを指定します。デフォルトは false です。

戻り値

MiniAppInitConfig.Builder

この Builder インスタンス。

setUseWindVane

public MiniAppInitConfig.Builder setUseWindVane(boolean use)

WindVane ミニアプリコンテナを使用するかどうか。デフォルトでは無効になっています。

パラメーター

use

boolean: WindVane コンテナを使用するかどうかを指定します。

戻り値

MiniAppInitConfig.Builder

Builder インスタンス。

setAppCode

public MiniAppInitConfig.Builder setChannel(String appCode)

ミニアプリの配信アプリを設定します。

パラメーター

appCode

String: アプリケーションオープンプラットフォームから取得したアプリ ID。

戻り値

MiniAppInitConfig.Builder

Builder インスタンス。

setHost

ミニアプリのバックエンドホストを指定します。

パラメーター

host

String: バックエンドサービスのホスト。

戻り値

MiniAppInitConfig.Builder

この Builder インスタンス。

setUseHttp

public MiniAppInitConfig.Builder setUseHttp(boolean http)

デフォルトの HTTPS の代わりに HTTP を使用するかどうかを指定します。

パラメーター

http

boolean: HTTP の場合は true、HTTPS の場合は false に設定します。

戻り値

MiniAppInitConfig.Builder

Builder インスタンス。

openLog

public MiniAppInitConfig.Builder openLog(boolean open)

ログ記録を有効または無効にします。デフォルトでは、ログ記録は無効になっています。

パラメーター

open

boolean: true はログ記録を有効にし、false はログ記録を無効にします。

戻り値

MiniAppInitConfig.Builder

この Builder インスタンス。

setCustomOAID

public MiniAppInitConfig.Builder setCustomOAID(String oaid)

OAID をアカウントにリンクします。

パラメーター

oaid

String: アプリのアカウントシステム内の OAID。

戻り値

MiniAppInitConfig.Builder

このビルダーインスタンス。

setCapsule

public MiniAppInitConfig.Builder setCapsule(boolean isCapsule)

デフォルトで有効になっているカプセルボタンの表示/非表示を切り替えます。uni-app ミニアプリでのみ利用可能です。

説明

カプセルボタンの表示は navigationBar および titleNView プロパティに関連付けられているため、これらが設定されていない限り、uni-app ページには表示されません。

パラメーター

isCapsule

boolean: カプセルボタンを表示する場合は true、それ以外の場合は false

戻り値

MiniAppInitConfig.Builder

Builder インスタンス。

setMenuDefFontColor

public MiniAppInitConfig.Builder setMenuDefFontColor(String menuDefFontColor)

デフォルトのメニューボタンのテキストカラーを設定します。uni-app ミニアプリにのみ適用されます。

パラメーター

menuDefFontColor

String: フォントカラー。#RRGGBB または rgba(R,G,B,A) 形式の文字列。デフォルト値は #000000 です。

戻り値

MiniAppInitConfig.Builder

この Builder インスタンス。

setMenuDefFontSize

public MiniAppInitConfig.Builder setMenuDefFontSize(String menuDefFontSize)

メニューボタンのデフォルトのフォントサイズを設定します。この設定は uni-app ミニアプリにのみ適用されます。

パラメーター

menuDefFontSize

String: ボタンテキストのフォントサイズ。値は数値の後に "px" を付けたものでなければなりません。デフォルトは "22px" です。

戻り値

MiniAppInitConfig.Builder

Builder インスタンス。

setMenuDefFontWeight

public MiniAppInitConfig.Builder setMenuDefFontWeight(String menuDefFontWeight)

デフォルトのメニューボタンのテキストのフォントの太さを設定します。uni-app ミニアプリでのみ利用可能です。

パラメーター

menuDefFontWeight

String: メニューボタンのテキストのフォントの太さを設定します。有効な値は "normal" と "bold" です。デフォルトは "normal" です。

戻り値

MiniAppInitConfig.Builder

このビルダーインスタンス。

setMenuActionSheetItems

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

デフォルトのメニューボタンの項目を設定します。uni-app ミニアプリでのみサポートされています。

パラメーター

list

List<MiniAppMenuActionSheetItem>: デフォルトのメニューボタンの項目のリスト。このリストは setCapsuletrue に設定されている場合にのみ有効です。

戻り値

MiniAppInitConfig.Builder

Builder インスタンス。

setEnableBackground

public MiniAppInitConfig.Builder setEnableBackground(boolean isEnableBackground)

ミニアプリを終了した際にバックグラウンドに移行するかどうかを制御します。uni-app ミニアプリにのみ適用されます。

説明

バックグラウンドモードを有効にすると、マルチタスクウィンドウも有効になります。ミニアプリに個別のタスクウィンドウが必要ない場合は、バックグラウンドモードを無効にしてください。バックグラウンドモードマルチタスクウィンドウは現在連動しています。

パラメーター

isEnableBackground

boolean: true の場合、ミニアプリは閉じられた後もバックグラウンドで実行を続けます。false の場合、ミニアプリは終了します。デフォルトは false です。

戻り値

MiniAppInitConfig.Builder

Builder インスタンス。

setUniMPFromRecents

public MiniAppInitConfig.Builder setUniMPFromRecents(boolean isFromRecents)

ミニアプリのタスクウィンドウを表示するかどうかを設定します (バックグラウンドモードでのみ有効)。uni-app ミニアプリのみをサポートします。

パラメーター

isFromRecents

boolean: true でタスクウィンドウを表示し、false で非表示にします。この設定はバックグラウンドモードでのみ適用されます。デフォルトは true です。

戻り値

MiniAppInitConfig.Builder

この Builder インスタンス。

setCapsuleButtonStyle

public MiniAppInitConfig.Builder setCapsuleButtonStyle(MiniAppCapsuleButtonStyle style)
ミニアプリの初期化構成で、カプセルボタンのスタイルを設定します。例:MiniAppInitConfig.Builder builder = new MiniAppInitConfig.Builder();
builder.setCapsuleButtonStyle(MiniAppCapsuleButtonStyle.DARK);
カプセルボタンのスタイルをダークにセットするには:builder.setCapsuleButtonStyle(MiniAppCapsuleButtonStyle.DARK);<code code-type="xCode" data-tag="codeblock" id="dcee34a087b0g" outputclass="language-java">public MiniAppInitConfig.Builder setCapsuleButtonStyle(MiniAppCapsuleButtonStyle style)

カプセルボタンのスタイルを設定します。 uni-app ミニアプリでのみ利用可能です。

パラメーター

style

MiniAppCapsuleButtonStyle: カプセルボタンのスタイル。

戻り値

MiniAppInitConfig.Builder

この Builder インスタンス。

setNJS

public MiniAppInitConfig.Builder setNJS(boolean enable)

NJS 機能を有効にするかどうかを指定します。デフォルトでは無効になっています。uni-app ミニアプリでのみサポートされています。

パラメーター

enable

boolean: NJS 機能を有効または無効にします。デフォルト:false。

戻り値

MiniAppInitConfig.Builder

この Builder インスタンス。

setNavigationBarTransparent

public void setNavigationBarTransparent(boolean navigationBarTransparent)

ナビゲーションバーの背景を透明にするかどうかを指定します。この機能は Windvane ミニアプリでのみサポートされています。

パラメーター

navigationBarTransparent

boolean: ナビゲーションバーの背景を透明にするかどうかを設定します。デフォルトは不透明です。透明な背景にすると、フルスクリーン表示が可能になり、ジェスチャーナビゲーション中の白いバーが非表示になります。

戻り値

MiniAppInitConfig.Builder

新しい Builder インスタンス。

setNavigationBarColorInt

public MiniAppInitConfig.Builder setNavigationBarColorInt(int colorInt)

ナビゲーションバーの背景色を設定します。この機能は Windvane ミニアプリでのみ利用可能です。

パラメーター

colorInt

int: ナビゲーションバーの背景色。デフォルトは黒です。

戻り値

MiniAppInitConfig.Builder

この Builder インスタンスへの参照。

setNavigationBarDarkIcon

public MiniAppInitConfig.Builder setNavigationBarDarkIcon(boolean darkIcon)

ナビゲーションバーのアイコンをダークまたはライトに設定します。

パラメーター

darkIcon

boolean: アイコンをダーク (true) にするかライト (false) にするかを指定します。

戻り値

MiniAppInitConfig.Builder

この Builder インスタンス。

setNavigationBarWithKitkatEnable

public MiniAppInitConfig.Builder setNavigationBarWithKitKatEnable(boolean navigationBarWithKitKatEnable)

Android 4.4 でナビゲーションバーの色を変更できるかどうかを決定します。この機能は windvane ミニアプリでのみ利用可能です。

パラメーター

navigationBarWithKitkatEnable

boolean。デフォルト:true

戻り値

MiniAppInitConfig.Builder

この Builder インスタンス。

setNavigationBarWithEMUI3Enable

public MiniAppInitConfig.Builder setNavigationBarWithEMUI3Enable(boolean navigationBarWithEMUI3Enable)

EMUI 3.x デバイスでナビゲーションバーの色を変更できるかどうかを制御します。この機能は Windvane ミニアプリでのみ利用可能です。

パラメーター

navigationBarWithEMUI3Enable

boolean: デフォルトは true です。

戻り値

MiniAppInitConfig.Builder

この Builder インスタンス。

setAppAuthPopStyle

public MiniAppInitConfig.Builder setAppAuthPopStyle(MiniAppAuthPopStyle appAuthPopStyle)

ミニアプリがデバイス情報 API を呼び出すときに表示されるポップアップのスタイル。windvane ミニアプリでのみ利用可能です。

パラメーター

MiniAppAuthPopStyle

権限付与ポップアップの構成クラス。

戻り値

MiniAppInitConfig.Builder

この Builder インスタンス。

setMiniAppFavoriteStyle

public MiniAppInitConfig.Builder setMiniAppFavoriteStyle(MiniAppFavoriteStyle miniAppFavoriteStyle)

ナビゲーションバーの [その他] をタップしたときに開くダイアログのスタイルを設定します。Windvane ミニアプリでのみ利用可能です。

パラメーター

MiniAppFavoriteStyle

初期化のための構成クラス。

戻り値

MiniAppInitConfig.Builder

この Builder インスタンス。

setNeedAuthFromApp

public MiniAppInitConfig.Builder setNeedAuthFromApp(boolean needAuthFromApp)

ミニアプリが API を呼び出してデバイス情報にアクセスする際に、ユーザーの権限付与が必要かどうかを決定します (wv.authorize ユーザー権限付与プロセスをご参照ください)。デフォルト値は false です。この機能は Windvane ミニアプリでのみ利用可能です。

パラメーター

needAuthFromApp

boolean: true | false

戻り値

MiniAppInitConfig.Builder

この Builder インスタンス

setSuperNameSpace

public MiniAppInitConfig.Builder setSuperAppNamespace(String superAppNamespace)

ミニアプリの JSAPI 呼び出し用のウィンドウオブジェクト名 (デフォルトは window.WindVane) を設定し、その名前空間を変更できます。windvane ミニアプリでのみ利用可能です。ミニアプリ JSAPI のホワイトラベル化

パラメーター

superAppNameSpace

String: Jsapi のチャンネル名。

戻り値

MiniAppInitConfig.Builder

Builder インスタンス。

setJsApiClassNamePrefix

public MiniAppInitConfig.Builder setJsApiClassNamePrefix(String jsApiClassNamePrefix)

ミニアプリによって呼び出される JSAPI メソッドのクラス名のプレフィックスを設定できますこの機能は windvane ミニアプリのみをサポートします。ミニアプリ JSAPI のホワイトラベル化

パラメーター

jsApiClassNamePrefix

string: Jsapi クラス名のプレフィックス。

戻り値

MiniAppInitConfig.Builder

Builder インスタンス。

setWindVaneBackwardCompatible

public MiniAppInitConfig.Builder setWindVaneBackwardCompatible(boolean isWindVaneBackwardCompatible) 

window.WindVane.call を介して JS メソッドを呼び出すミニアプリのサポートを有効にするかどうかを指定します。デフォルトは true です。これは WindVane ミニアプリにのみ適用されます。ホワイトラベルミニアプリで JSAPI を使用する方法

パラメーター

isWindVaneBackwardCompatible

boolean: false: サポート対象外 | true: サポート対象

戻り値

MiniAppInitConfig.Builder

この Builder インスタンス

Build

public MiniAppInitConfig build()

構成から MiniAppInitConfig オブジェクトをビルドします。

戻り値

MiniAppInitConfig

ミニアプリコンテナを初期化するための構成。