Showing
1 changed file
with
2 additions
and
39 deletions
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调用的页面头部类型 |
-
Please register or login to post a comment