Authored by 李犇

提交header定义文档初稿

1 -#YHJSBridge 1 +#HeaderType
2 ================== 2 ==================
3 3
4 -YHJSBridge用于实现JavaScript与原生Objective-c之间的方法调用  
5 -  
6 -## JS调用OC  
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.shopingCart|{""}|跳转至购物车页面  
38 -go.address|{"uid":"9876096"}|跳转至地址管理页面  
39 -go.imageBrowser|{"images":[imgUrl1,imgUrl2...]}|跳转至图片浏览页面  
40 -go.newPage|{"url":""}|跳转至新页面(页面内容为html)  
41 -go.pay|{"order":"098768"}|跳转至支付页面 4 +定义原生应用提供给H5调用的页面头部类型