代码拉取完成,页面将自动刷新
同步操作将从 栉风/ZJsBridge 强制同步,此操作会覆盖自 Fork 仓库以来所做的任何修改,且无法恢复!!!
确定后同步将在后台操作,完成时将刷新页面,请耐心等待。
var _dgtVerifyRandomStr = "${_dgtVerifyRandomStr}" 用于注入一个密钥串(UUID) 加载zfjs.js时替换"${_dgtVerifyRandomStr}" 为UUID
_sendMessage 用于请求native api 数据结构:
_sendMessage({
jsonMessage:"{
apiName:""
params:""
callbackId:""
msgType:"" //call
}",
shaKey:"" // sha1(jsonMessage+_dgtVerifyRandomStr) sha1("111") = 6216f8a75fd5bb3d5f22b6f9958cdede3fc086c2
})
Native每次收到请求都需要校验数据一致性
_on({
jsonMessage:"{
eventName:""
}",
shaKey:"" // sha1(jsonMessage+_dgtVerifyRandomStr)
})
_handleMessageFromZF 用于Native传递数据给Bridge
数据结构:
_handleMessageFromZF({
//android与js平台的json实现有略微区别,需要base64编码保证数据一致
jsonMessage:Base64.encodeToString("{
msgType:"" //callback | event
callbackId:"" //msgType==callback必传,在_sendMessage获得
eventName:"" //msgType==event必传,表示触发什么事件
params:{ //调用参数,json
errCode:0 //必传
errMsg:"" //具体api
}
}"),
shaKey:"" // sha1(jsonMessage:Base64.encodeToString(jsonMessage)+_dgtVerifyRandomStr)
})
返回值:
出错时:
{
'errCode': 404
}
正常: 看具体api
{
'errCode': 0,
...
}
errCode | 含义 |
---|---|
0 | 正常 |
1 | 取消操作 |
400 | 无效的请求参数 |
403 | 没有该方法的调用权限 |
404 | 请求的方法或者事件名没有找到 |
已有event列表
onContainerResume 容器变化到前台
onContainerPause 容器变化到后台
此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。
如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。