gtjsbridge
v1.1.1
Published
绿城App开放平台
Downloads
21
Readme
绿城APP 开放平台
使用
install
npm install gtjsbridge -S
项目中如何使用
demo
import JSBridge from 'gtjsbridge';
const bridge = new JSBridge();
const callAppLogin = bridge.invokeNative('Home', 'callAppLogin');
callAppLogin({ key: value, key: value }, (res) => {
// do work
});
@ invokeNative(module, method) 1. 第一个参数为调用的方法属于原生的哪一个模块 2. 第二个参数为通知原生调用的方法名
@ callAppLogin(args, callback) 1. 第一个参数为传递给原生的参数 2. 第二个参数为回调,原生返回的数据
API
通用
- invokeNative(module, method)
| 参数 | 类型 | 是否必需 | 示例值 | 说明 | | -------- | -----: | :----: | -----: | :----: | | module | string | 是 | Home | 调用的方法属于原生的哪一个模块, 如果没有传''| | method | string | 是 | getLogin | 通知原生调用的方法名|
- XXXXX(args, callback)
| 参数 | 类型 | 是否必需 | 示例值 | 说明 | | -------- | -----: | :----: | -----: | :----: | | args | object | 否 | {title: '标题'} | 传递给原生的参数| | callback | function| 否 | | 回调,原生返回的数据|
比如demo中使用的 callAppLogin(args, callback)
方法名
- 登录: callAppLogin
- 分享: callAppShare
- 获取地理位置: getAppLocation
- App如何退出浏览器,返回原生界面,将此页面出栈: popAppWebPage
- 通知app关闭定位: stopAppLocation
- 通知原生跳转到帖子列表: callToPostList
- 通知原生跳转到活动列表: callToActivityList
- 通知原生跳转到用户完善个人信息: callToPerfectUserInfo
- 通知原生新开一个webView: callPushWebView