-
public final class DeployGateSdkConfiguration.Builder
-
-
Field Summary
Fields Modifier and Type Field Description private CustomLogConfigurationcustomLogConfigurationprivate StringappOwnerNameprivate DeployGateInitializeCallbackinitializeCallbackprivate DeployGateStatusChangeCallbackstatusChangeCallbackprivate DeployGateUpdateAvailableCallbackupdateAvailableCallbackprivate DeployGateCaptureCreateCallbackcaptureCreateCallback
-
Constructor Summary
Constructors Constructor Description DeployGateSdkConfiguration.Builder()
-
Method Summary
-
-
Method Detail
-
setCustomLogConfiguration
@Experimental() DeployGateSdkConfiguration.Builder setCustomLogConfiguration(CustomLogConfiguration customLogConfiguration)
Set a custom log configuration
- Parameters:
customLogConfiguration- a configuration object for custom logs like logDebug
-
setAppOwnerName
DeployGateSdkConfiguration.Builder setAppOwnerName(String appOwnerName)
Ensure the authority of this app to prevent casual redistribution via DeployGate.
- Parameters:
appOwnerName- A name of this app's owner on DeployGate.
-
setInitializeCallback
DeployGateSdkConfiguration.Builder setInitializeCallback(DeployGateInitializeCallback initializeCallback)
-
setStatusChangeCallback
DeployGateSdkConfiguration.Builder setStatusChangeCallback(DeployGateStatusChangeCallback statusChangeCallback)
-
setUpdateAvailableCallback
DeployGateSdkConfiguration.Builder setUpdateAvailableCallback(DeployGateUpdateAvailableCallback updateAvailableCallback)
-
setCaptureCreateCallback
DeployGateSdkConfiguration.Builder setCaptureCreateCallback(DeployGateCaptureCreateCallback captureCallback)
- Parameters:
captureCallback- Set an instance of callback for the capture creation event.
-
setDisabled
DeployGateSdkConfiguration.Builder setDisabled(boolean disabled)
Disable all SDK features.
- Parameters:
disabled- Specify true if you would like to disable SDK completely.
-
setEnabledOnNonDebuggableBuild
DeployGateSdkConfiguration.Builder setEnabledOnNonDebuggableBuild(boolean enabledOnNonDebuggableBuild)
Enable SDK even on non-debuggable builds.
- Parameters:
enabledOnNonDebuggableBuild- Specify true if you would like to enable SDK on non-debuggable builds.
-
setCaptureEnabled
@Experimental() DeployGateSdkConfiguration.Builder setCaptureEnabled(boolean captureEnabled)
Enable DeployGate Capture feature.
- Parameters:
captureEnabled- Specify true if you would like to use DeployGate Capture feature if available.
-
setCrashReportingEnabled
DeployGateSdkConfiguration.Builder setCrashReportingEnabled(boolean crashReportingEnabled)
Enable DeployGate Crash reporting feature.
- Parameters:
crashReportingEnabled- Specify true if you would like to use DeployGate Crash reporting feature.
-
setCallback
@Deprecated() DeployGateSdkConfiguration.Builder setCallback(DeployGateCallback callback)
Set a callback of the communication events between DeployGate client app and this app.
- Parameters:
callback- Set an instance of callback.
-
build
DeployGateSdkConfiguration build()
-
-
-
-