跳到主要内容

Device API

Device API

振动

VibrateShort(type, onSuccess, onFail)

执行短振动(15ms)。

参数:

参数类型必须说明
typeVibrateType-振动强度 (heavy, medium, light)
onSuccessAction<VibrateShortResult>-成功回调
onFailAction<string>-失败回调
TudadaSDK.Instance.VibrateShort(
type: VibrateType.medium, // heavy, medium, light
onSuccess: (result) => Debug.Log("振动执行")
);

VibrateLong(onSuccess, onFail)

执行长振动(400ms)。

参数:

参数类型必须说明
onSuccessAction<VibrateLongResult>-成功回调
onFailAction<string>-失败回调
TudadaSDK.Instance.VibrateLong(
onSuccess: (result) => Debug.Log("长振动执行")
);

键盘

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

显示软键盘。

参数:

参数类型必须说明
defaultValuestring-默认输入值
maxLengthint-最大输入长度
multiplebool-是否允许多行输入
confirmHoldbool-确认后是否保持键盘
confirmTypeKeyboardConfirmType-确认按钮类型
onSuccessAction<ShowKeyboardResult>-成功回调
onFailAction<string>-失败回调

KeyboardConfirmType 选项:

说明
done完成
next下一步
search搜索
go前往
send发送
TudadaSDK.Instance.ShowKeyboard(
defaultValue: "",
maxLength: 100,
multiple: false,
confirmHold: false,
confirmType: KeyboardConfirmType.done,
onSuccess: (result) => Debug.Log("键盘已显示")
);

HideKeyboard()

隐藏软键盘。

TudadaSDK.Instance.HideKeyboard();

OnKeyboardInput(事件)

键盘输入变化时触发的事件。

回调参数 (KeyboardInputResult):

字段类型说明
valuestring当前输入值
TudadaSDK.OnKeyboardInput += (result) => {
Debug.Log("输入: " + result.value);
};

OnKeyboardConfirm(事件)

点击键盘确认按钮时触发的事件。

回调参数 (KeyboardConfirmResult):

字段类型说明
valuestring确认的输入值
TudadaSDK.OnKeyboardConfirm += (result) => {
Debug.Log("确认: " + result.value);
};

OnKeyboardComplete(事件)

键盘输入完成时触发的事件。

回调参数 (KeyboardCompleteResult):

字段类型说明
valuestring最终输入值
TudadaSDK.OnKeyboardComplete += (result) => {
Debug.Log("完成: " + result.value);
};