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之间的方法调用 |
-
Please register or login to post a comment