# 自定义事件
# Api域:
const native = kreator.native;
# native.onKeyBoardShow(callback: (res: KeyboardStatusResponse))
监听键盘升起事件。
参数名 | 类型 | 描述 |
---|---|---|
callback | KeyboardStatusResponse | 回调函数 |
# 回调返回值KeyboardStatusResponse类型:
参数名 | 类型 | 描述 |
---|---|---|
height | number | 软键盘高度 |
status | boolean | 软键盘是否升起 |
native.onKeyBoardShow(res=>{
xxxx....
})
# native.onPageReload(callback())
监听页面返回事件。
当前页面注册该事件后,跳转至二级页面,返回上一页时将会执行
# 回调返回值:无
native.onPageReload( ()=>{
// 尝试更新数据...
})
# native.onPasswordInput(callback:(res: string) => void): void
监听原生密码输入框完成操作 当完成密码输入后执行
# 回调返回值:string
为MD5加密后的密码密文
native.onPasswordInput((res){
// 获得加密的密码,或者没有返回则意味着密码错误...
})
# native.onPayResult(callback:(res: PayResultResponse) => void): void
监听支付完成操作。
App端存在多种支付,其中多数是通过调用三方SDK来完成。
# 回调返回值:PayResultResponse类型
参数名 | 类型 | 描述 |
---|---|---|
scene | boolean | scene为Bool值,为true时Web端调用接口查询支付状态,false则不调用。目前均为true。 |
status | string | status为SDK返回的支付结果状态, 0=无 1=成功 2=取消 3=失败 4=处理中。 |
errorMsg | string | errorMsg为错误提示,系三方SDK可能会返回错误信息。 |
native.onPayResult((res)=>{
// 支付完成,通过支付结果来执行后续业务逻辑...
})