本文档由小幺鸡编辑

1、获取header信息

js方法  window.webkit.messageHandlers.UniversalWeb.postMessage({"functionName":"iosHeaderData", "data":""});

说明:html代码中获取用户header的方法名uploadHeaderData

data可以为空


2、立即购买

js方法  window.webkit.messageHandlers.UniversalWeb.postMessage({"functionName":"buyNow", "data":""});

说明:data中的数据为包含了商品规格信息的商品详情数据,字段名称与服务器对应


3、跳转购物车

js方法  window.webkit.messageHandlers.UniversalWeb.postMessage({"functionName":"goCart", "data":""});

说明:data可以为空


4、登录

js方法  window.webkit.messageHandlers.UniversalWeb.postMessage({"functionName":"logIn", "data":""});

说明:data可以为空


5、打开商品详情

js方法  window.webkit.messageHandlers.UniversalWeb.postMessage({"functionName":"openGoodsDetail", "data":""});

说明:data中的数据为商品ID


6、打开商家详情(店铺)

js方法  window.webkit.messageHandlers.UniversalWeb.postMessage({"functionName":"openStoreDetail", "data":""});

说明:data中的数据为商家ID


7、打开文章详情

js方法  window.webkit.messageHandlers.UniversalWeb.postMessage({"functionName":"openArticleDetail", "data":""});

说明:data中的数据为文章ID


8、显示分享按钮(纯web页面使用,app端看)

js方法  window.webkit.messageHandlers.UniversalWeb.postMessage({"functionName":"showShareButton", "data":""});

说明:data中的数据为分享信息, {"title":"分享标题", "content":"分享描述", "url":"分享链接(绝对路径)", "defaultImageUrl":"分享图片链接(绝对路径)"}


9、门票购买

js方法  window.webkit.messageHandlers.UniversalWeb.postMessage({"functionName":"ticketBuy", "data":""});

说明:data中的数据为门票组装好的数据


10、名片,立即参与

js方法  window.webkit.messageHandlers.UniversalWeb.postMessage({"functionName":"cardImmediatelyParticipation", "data":""});

说明:data可以为空


11、预览图片

js方法  window.webkit.messageHandlers.UniversalWeb.postMessage({"functionName":"preview", "data":""});

说明:data中数据为json,

{

    "activeSrc": "http://img.yanwei365.com/61/20171102/1550428.png-w1080",

    "imgSrcSet": [

        "http: //img.yanwei365.com/61/20171102/1550428.png-w1080",

        "http: //img.yanwei365.com/61/20171102/1550429.png-w1080"

    ],

    "functionName": "preview"

}


12、激励方案的领取

js方法  window.webkit.messageHandlers.UniversalWeb.postMessage({"functionName":"receiveGift", "data":""});

说明:data中数据为json


13、查看激励码

js方法  window.webkit.messageHandlers.UniversalWeb.postMessage({"functionName":"lookGiftCodeWithActivityId", "data":""});

说明:data中数据为json


14、分享(调用app页面控制器中的分享)

js方法  window.webkit.messageHandlers.UniversalWeb.postMessage({"functionName":"shareData", "data":""});

说明:data中的数据为分享信息, {"title":"分享标题", "content":"分享描述", "url":"分享链接(绝对路径)", "defaultImageUrl":"分享图片链接(绝对路径)"}

特殊说明:此内容为名片分享的内容 {"title":"名片名称—中国太平", "content":"一个客户,一个太平。实力央企,精品服务,专业守护您的保险大小事!", "url":"http://mobile.yanwei365.net:9000/card/#/app-share?cardsid=名片id&userSid=用户id", "defaultImageUrl":"形象图片链接"}


15、名片编辑 walletDetail

js方法  window.webkit.messageHandlers.UniversalWeb.postMessage({"functionName":"cardEdit", "data":""});

说明:data可以为空



16、统一 打开一个链接

js方法  window.webkit.messageHandlers.UniversalWeb.postMessage({"functionName":"openUniversalURL", "data":""});

说明:data中数据为json,两个数据不能为空

{

"url": "http://www.baidu.com",

"title": "网页标题"

}


17、激励领取协议

js方法  window.webkit.messageHandlers.UniversalWeb.postMessage({"functionName":"openOneURL", "data":""});

说明:data可以为空


18、文章取消点赞

js方法  cancelGoodCallback("点赞数量");


19、文章点赞

js方法  goodCallback("点赞数量");


20、银行卡委托扣款协议同意按钮

js方法  window.webkit.messageHandlers.UniversalWeb.postMessage({"functionName":"agreeToBindYourBankCard", "data":""});

说明:data中数据为json,

"data" : {

    "phone" : "153674633637",

    "bankName" : "工商银行",

    "tranceNum" : "123333",

    "userRealName" : "李白",

    "userRealName2" : "李白",

    "bankCardNum" : "123487651234987",

    "identityNo" : "536172633617263716",

    "verificationCode" : "1233"

  }


# pragma mark - 独属文章的

21、文章详情中的呼叫电话

js方法  window.webkit.messageHandlers.timefor.postMessage({"functionName":"makePhone", "data":""});

说明:data中的数据为需要呼叫的电话


22、文章详情中的点击广告

js方法  window.webkit.messageHandlers.timefor.postMessage({"functionName":"returnAd", "data":""});

说明:data中数据为json,广告的相关数据


23、文章详情中的关注作者

js方法  window.webkit.messageHandlers.timefor.postMessage({"functionName":"attentionCallback", "data":""});

说明:data中的数据为是否关注的布尔值


24、文章详情中曾经的打赏,现在改成点赞了

js方法  window.webkit.messageHandlers.timefor.postMessage({"functionName":"attentionCallback", "data":""});

说明:data中的数据可以为空


25、文章详情中的取消点赞

js方法  window.webkit.messageHandlers.timefor.postMessage({"functionName":"cancelGoodCallback", "data":""});

说明:data中的数据可以为空


26、文章详情中的“言味自媒体联盟”,跳转的是意见反馈界面

js方法  window.webkit.messageHandlers.timefor.postMessage({"functionName":"handleLink", "data":""});

说明:data中的数据可以为空


27、文章详情中的查看图片

js方法  window.webkit.messageHandlers.timefor.postMessage({"functionName":"preview", "data":""});

说明:data中的数据为json数据

"data" : {

"imgSrcSet" : "当前需要展示的图片路径",

"activeSrc" : [所有图片的路径]

}


28、文章详情中的作者首页

js方法  window.webkit.messageHandlers.timefor.postMessage({"functionName":"tapAuthorHome", "data":""});

说明:data中的数据可以为空


29、文章详情中的更新详情页的数据

js方法  window.webkit.messageHandlers.timefor.postMessage({"functionName":"", "data":""});

说明:functionName为空,data中为json数据,这个方法比较特殊,需要functionName为空和data不为空同时满足才会触发


#pragma mark - 钱包相关的

30、钱包中的获取header信息

js方法  window.webkit.messageHandlers.walletDetail.postMessage({"functionName":"iosHeaderData", "data":""});

说明:html代码中获取用户header的方法名uploadHeaderData

data可以为空


31.设置浮层页面

js方法  window.webkit.messageHandlers.UniversalWeb.postMessage({"functionName":"gotoFucengManager", "data":""});

    data可以为空


32.分享图片

js方法  window.webkit.messageHandlers.UniversalWeb.postMessage({"functionName":"sharePic", "data":""});

说明:data中的数据为分享信息, {"imagePath":"图片路径"}


33.取消登录,返回上一级页面

js方法  window.webkit.messageHandlers.UniversalWeb.postMessage({"functionName":"cancelLogIn", "data":""});

说明:data可以为空


34、获取用户信息

js方法  window.webkit.messageHandlers.UniversalWeb.postMessage({"functionName":"uploadUserData", "data":""});

说明:html代码中获取用户用户信息的方法名uploadUserData

data可以为空


35、商品详情页网页内点击图片获取图片信息

detailImageInfo("data":"","index":0)

说明:html代码中获取图片数组以及当前点击的索引的方法名detailImageInfo

data为数组

index为索引

注:以上方法只适用于新的html,不包含现在存在修改后的html。


36、打开活动推荐下左边第一个导航(分享合集)

js方法  window.webkit.messageHandlers.UniversalWeb.postMessage({"functionName":"openRecommendList", "data":""});

说明:data中的数据为导航加密ID


37、打开分享拼团列表(劲省拼团)

js方法  window.webkit.messageHandlers.UniversalWeb.postMessage({"functionName":"openGroupPurshaseList", "data":""});

说明:data为空


38、打开拼团商品详情

js方法 window.webkit.messageHandlers.UniversalWeb.postMessage({"functionName":"openGroupGoodsDetail", "data":""});

说明:data中的数据为商品ID


39、分享好友: 图片,链接,小程序
js方法 window.webkit.messageHandlers.UniversalWeb.postMessage({"functionName":"shareWxToFriends", "data":""});
说明:data为对象
{
shareType(number必有): 1:图片;2:链接;3:小程序
shareImagePath(string必有): 分享图片URL,注意小程序图片尺寸比例,并且大小不超过128KB
shareMessage(string选填): 分享标题(shareType为2或3时必有)

shareContent(string选填): 分享内容描述(shareType为2时必有)

shareMiniPage(string选填): 分享小程序路径(shareType为3时必有)
shareMiniUserName(string选填): 分享小程序原始Id(shareType为3时必有)

shareMiniProgramType(number选填):分享小程序版本 0: 正式版 2:体验版

shareWebpageUrl(字符串选填):  分享小程序低版本URL

shareLinkUrl:(string选填): 分享链接URL


}


40、分享朋友圈: 图片,链接
js方法 window.webkit.messageHandlers.UniversalWeb.postMessage({"functionName":"shareWxToCircle", "data":""});
说明:data为对象
{
shareType(number必有): 1:图片;2:链接;
shareImagePath(string必有): 分享图片URL
shareMessage(string选填): 分享内容(shareType为2时必有)

shareLinkUrl:(string选填): 分享链接URL

}


41、保存图片到相册

js方法 window.webkit.messageHandlers.UniversalWeb.postMessage({"functionName":"savePicToAlbum", "data":""});
说明:data为对象
{
    imagePath(string必有): 图片URL
}