Showing
1 changed file
with
41 additions
and
0 deletions
HeaderType.md
0 → 100644
1 | +#YHJSBridge | ||
2 | +================== | ||
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"}|跳转至支付页面 |
-
Please register or login to post a comment