美文网首页
【内部】iOS与H5交互文档-HSVideo

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

作者: 爱恨的潮汐 | 来源:发表于2020-05-13 14:15 被阅读0次

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

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

一、H5调用OC方法:registerHandler — iOSNativeApp 参数data里的action是交互方法名
1、getIdfa:H5从OC获取数据如下

idfa:广告标识
uid:用户ID
token用户Token
model:设备型号
os设备系统版本号

2、getCurrentUserInfo H5从OC获取数据如下

idfa:广告标识
uid:用户ID
model:设备型号
os设备系统版本号

3、back 返回方法。
4、HSShareOC老版本分享方法。纯文本分享。需要传参数:

shareData 分享内容,纯文本

5、HSShare_Two H5调用OC网页分享方法。需要传2个参数

shareSource 1.视频分享地址;2.邀请好友分享注册地址;3.图文分享地址;4.大转盘分享地址;5.抓娃娃机分享地址
operateId 活动Id之类的
isSendPost 是否发帖
lottery_detail_id 中奖流水id

6、【已废弃】showInvitationList 打开邀请码好友列表界面--老版本,应该已废弃。
7、videoRecord 打开发布视频界面。
8、addArticle打开发布帖子界面。
9、login进入登录界面。登录成功后获取数据,待定。
10、Recharge 微信支付成功后返回。
11、getAd 调起激励视频广告。需要传参数

type 1任务中心看广告得奖励(连续看广告),否则是其他情况看广告(单个)
whatchAdGetCoinNum 看广告得多少花生米
hsAd_location_Id 花生广告位Id

12、goMine 打开当前登录用户个人中心。
13、goHome 去首页。
14、goTaskCenter 进入任务中心。
15、setTitle 任务中心切换标题。传参数如下:

title 导航标题

16、goPage打开新的H5网页。传参:

href 打开的网页地址

17、goAddress 选择收货地址。
18、goOrderDetail打开订单详情。传参

order_id 订单Id

19、UM_Event_Click友盟埋点。传参

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

20、goTask_FocusWeChat 任务中心关注-微信公众号,参数如下:

unionid 微信的unionid

21、goTask_FocusSinaWeibo 任务中心关注-新浪微博,参数

wb_sender_id ,微博的uid

22、showNav影藏导航栏。data里数据showNav传1代表隐藏,0代表不隐藏,默认不传不影藏。
23、pushMoneyVC 去提现界面。
24、reloadWebDataResults 调用H5方法reloadWebData调用H5方法刷新数据网络请求玩,回调结果。
25、getPageSource 获取页面来源传给H5-埋点用。

回传给H5数据如下:
pageSource 回传字典类型。

26、refreshMyPostList 刷新我的帖子列表界面+动态中心最新帖子列表。
27、createNavRightButton 创建导航右边按钮,H5给我传参数过来如下:

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

28、pushUserChatVC 私信用户,H5必须传参数过来:

userIdOther 聊天对象Id
userNameOther 聊天对象昵称
userImageOther 聊天对象头像url

29、goAuthorHomePage 点头像点击进入作者主页,h5传值过来。

userId 用户Id

30、pushMyGetMoneyListVC 去提我的钱包-明细
31、填写邀请码 goInvitationCodeVC 打开填写邀请码界面。
二、OC调用H5方法:
1、switchAddress 收货地址数据传给H5,OC传参给H5

一整条地址数据:addtime del_flag receive_address receive_address_details receive_id receive_info_default receive_name receive_phone uid

2、adEndCallBack 看激励广告结果传给H5 数据:

isSuccess 是否观看成功,1成功,0失败。
WebAPI_Ads_RandomKey 吊起激励视频传给H5的随机数。

3、reloadWebData 调用H5方法刷新H5界面数据。
4、shareResultsToWeb 调用H5方法,告诉H5分享结果。

isShareSuccess 是否分享成功,1成功,0失败。

相关文章

网友评论

      本文标题:【内部】iOS与H5交互文档-HSVideo

      本文链接:https://www.haomeiwen.com/subject/klynnhtx.html