【内部】iOS与H5交互文档-BBLJ

2020-07-02  本文已影响0人  爱恨的潮汐

【有不懂的地方随时私信我~】

交互框架:WebViewJavascriptBridge 传参请交流。

一、H5调用OC方法:registerHandler — iOSNativeApp 参数data里的action是交互方法名
1、getAppUserInfo H5调用OC方法获取用户登录信息。

回传数据格式:

"data": {
        "user_id": "96",
         "token": "affdsfdsjkbdfbgidbfdgdfgdfnbndsgbdsbd",
 }
2、createNavRightButton 创建导航右边按钮,H5给我传参数过来

data数据格式和参数

"data": {
        "action": "createNavRightButton",
        "actionPush": "goHome",
         "buttonName": "我邀请的好友",
 }

buttonName: 按钮名字
actionPush,跳转用。跳转类型参考action跳转路径。
data 跟其他交互里一样的数据格式,里面包含action,和其他参数。

3、back H5调用OC返回上级界面方法。
"data": {
        "action": "back",
 }
4、BBLJ_InviteFriends_ShareToWeChat H5调用OC邀请好友专属分享。

data数据格式和参数

"data": {
        "action": "BBLJ_InviteFriends_ShareToWeChat",
 }
5、UM_Event_Click友盟埋点。传参

友盟所有埋点所有参数。严格执行格式,请勿修改。

"data": {
        "action": "UM_Event_Click",
        "actionid": "click_my_button",
        "button": "调查问卷任务",
 }
6、goPage 页面跳转,优点,H5只用写单页面,无需写路由。参数如下:
"data": {
        "action": "goPage",
        "href": "https://www.baidu.com"
 }
二、OC调用H5方法:callHandler — 对应注册交互事件
1、BBLJ_ WatchAdResults 看激励广告结果传给H5 数据:

isSuccess 是否观看成功,1成功,0失败。

"data": {
        "isSuccess": "1",
 }
上一篇下一篇

猜你喜欢

热点阅读