1.3.0 • Published 1 year ago

@yolanda-qn/jsbridge v1.3.0

Weekly downloads
-
License
MIT
Repository
-
Last release
1 year ago

@yolanda-qn/jsbridge

jsbridge基建库,新海外和国内新app共用

安装

yarn add @yolanda-qn/jsbridge -S

使用

初始化

import jsbridge from '@yolanda-qn/jsbridge';
// 业务中的代码进行判断是安卓还是iOS
import { platformIsIos } from '@/libs/system-info';

// 判断当前手机系统是安卓还是iOS platformIsIos
export default jsbridge(platformIsIos ? 'ios' : 'android');

类型扩展

注意如果是业务代码则在项目本身中进行类型扩展。 如果是基建扩展,则在基建项目中进行扩展,并更新版本号。

业务类型扩展

declare module '@yolanda-qn/jsbridge' {
  // 业务定义方法
  export declare interface JsbridgeOc {
    setDataPoint(params: JsbridgeParams.SetDataPoint): JsbridgeDefaultResult;
  }
  
  // 业务使用参数
  export declare namespace JsbridgeParams {
    interface SetDataPoint {
      key: string,
      data?: Record<string, string | number>,
    }
  }

  // 业务方法结果参数
  export declare namespace JsbridgeResult { }

  // 在原有的基础Jsbridge上扩展业务Jsbridge
  export interface JsbridgeOc {
  }
}

业务中使用

import jsbridge from '@/libs/jsbridge';

jsbridge.call('voiceInteractionBroadcast', { content });
1.3.0

1 year ago

1.2.25

2 years ago

1.2.24

2 years ago

1.2.23

2 years ago

1.2.22

2 years ago

1.2.18

2 years ago

1.2.13

2 years ago

1.2.16

2 years ago

1.2.17

2 years ago

1.2.14

2 years ago

1.2.15

2 years ago

1.2.12

2 years ago

1.2.10

3 years ago

1.2.11

2 years ago

1.2.8

3 years ago

1.2.0

3 years ago

1.2.7

3 years ago

1.2.6

3 years ago

1.2.5

3 years ago

1.2.4

3 years ago

1.2.3

3 years ago

1.2.2

3 years ago

1.2.1

3 years ago

1.1.1

3 years ago

1.1.0

3 years ago