gtjsbridge

1.1.1 • Public • Published

绿城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

请点击查看更多方法名

Readme

Keywords

Package Sidebar

Install

npm i gtjsbridge

Weekly Downloads

2

Version

1.1.1

License

ISC

Unpacked Size

10.5 kB

Total Files

3

Last publish

Collaborators

  • xiaotianyi