Authored by 李犇

readme就只描述项目的用途,跳转方法在AppH5Bridge.md中描述

Showing 1 changed file with 2 additions and 57 deletions
1 -#YHJSBridge 1 +#AppJSBridge
2 ================== 2 ==================
3 3
4 -YHJSBridge用于实现JavaScript与原生Objective-c之间的方法调用  
5 -  
6 -## H5调用APP  
7 -  
8 -### 调用方法  
9 -```js  
10 -var params = { "action":"action", "arguments":{...} };  
11 -<!-- 触发机能 -->  
12 -yohoInterface.triggerEvent(onSuccess, onFail, params);  
13 -```  
14 -  
15 -* yohoInterface  
16 - 全局js对象,用于调用native代码,是所有与native通信的载体。  
17 -* triggerEvent  
18 - 通过此方法,发起native通信请求。所有的native通信都由此方法  
19 -* onSuccess  
20 - 调用native代码成功后的回调方法  
21 -* onFail  
22 - 调用native代码失败后的回调方法  
23 -* params  
24 - 具体行为所需参数  
25 -  
26 -  
27 -### params参数详解  
28 -  
29 -* action :行为参数,代表此次调用的行为。例如`go.login`表示跳转至登陆页面  
30 -  
31 -* arguments:参数列表,用于传递参数  
32 -  
33 -action|arguments|描述  
34 ----|---|---  
35 -go.tab|{"index":tab_index}|跳转至指定index的tab(从0开始)  
36 -go.login|{""}|跳转至登陆页面  
37 -go.loginout|{""}|退出登录,清除本地用户数据  
38 -go.shopingCart|{""}|跳转至购物车页面  
39 -go.address|{"type":"1"}|跳转地址页面 1:地址选择页面 2:地址管理页面  
40 -go.imageBrowser|{"images":[imgUrl1,imgUrl2...]}|跳转至图片浏览页面  
41 -go.newPage|{"url":""}|跳转至新页面(页面内容为html)  
42 -go.pay|{"orderid":"098768"}|跳转至支付页面  
43 -go.share|{"title":"标题","des":"描述","img":"icon地址","url":"网页地址"}|分享  
44 -go.back|{}|返回上一级页面  
45 -go.search|{}|跳转搜索页面  
46 -go.seting|{}|跳转设置页面  
47 -go.shoppingkey|{"shoppingkey":""}|设置shoppingkey  
48 -  
49 -  
50 -## APP调用H5  
51 -  
52 -APP直接调用 window.yohoInterface 对象上的方法  
53 -  
54 -### 调用方法  
55 -  
56 -```  
57 -*点击右上角按钮,调用 JS 方法  
58 -window.yohoInterface.headerRightTopBtn();  
59 -```  
  4 +AppJSBridge用于实现JavaScript与原生Objective-c之间的方法调用