Skip to main content

Device API

Device API

Vibration

VibrateShort(type, onSuccess, onFail)

Executes a short vibration (15ms).

Parameters:

ParameterTypeRequiredDescription
typeVibrateType-Vibration intensity (heavy, medium, light)
onSuccessAction<VibrateShortResult>-Success callback
onFailAction<string>-Failure callback
TudadaSDK.Instance.VibrateShort(
type: VibrateType.medium, // heavy, medium, light
onSuccess: (result) => Debug.Log("Vibration executed")
);

VibrateLong(onSuccess, onFail)

Executes a long vibration (400ms).

Parameters:

ParameterTypeRequiredDescription
onSuccessAction<VibrateLongResult>-Success callback
onFailAction<string>-Failure callback
TudadaSDK.Instance.VibrateLong(
onSuccess: (result) => Debug.Log("Long vibration executed")
);

Keyboard

ShowKeyboard(defaultValue, maxLength, multiple, confirmHold, confirmType, onSuccess, onFail)

Displays the soft keyboard.

Parameters:

ParameterTypeRequiredDescription
defaultValuestring-Default input value
maxLengthint-Maximum input length
multiplebool-Allow multi-line input
confirmHoldbool-Keep keyboard open after confirm
confirmTypeKeyboardConfirmType-Confirm button type
onSuccessAction<ShowKeyboardResult>-Success callback
onFailAction<string>-Failure callback

KeyboardConfirmType Options:

ValueDescription
doneDone
nextNext
searchSearch
goGo
sendSend
TudadaSDK.Instance.ShowKeyboard(
defaultValue: "",
maxLength: 100,
multiple: false,
confirmHold: false,
confirmType: KeyboardConfirmType.done,
onSuccess: (result) => Debug.Log("Keyboard shown")
);

HideKeyboard()

Hides the soft keyboard.

TudadaSDK.Instance.HideKeyboard();

OnKeyboardInput (Event)

Event called when keyboard input changes.

Callback Parameter (KeyboardInputResult):

FieldTypeDescription
valuestringCurrent input value
TudadaSDK.OnKeyboardInput += (result) => {
Debug.Log("Input: " + result.value);
};

OnKeyboardConfirm (Event)

Event called when the keyboard confirm button is clicked.

Callback Parameter (KeyboardConfirmResult):

FieldTypeDescription
valuestringConfirmed input value
TudadaSDK.OnKeyboardConfirm += (result) => {
Debug.Log("Confirm: " + result.value);
};

OnKeyboardComplete (Event)

Event called when keyboard input is complete.

Callback Parameter (KeyboardCompleteResult):

FieldTypeDescription
valuestringFinal input value
TudadaSDK.OnKeyboardComplete += (result) => {
Debug.Log("Complete: " + result.value);
};