# 自定义事件

# 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)=>{
 // 支付完成,通过支付结果来执行后续业务逻辑...
})