1.3.0 • Published 7 months ago

@yolanda-qn/jsbridge v1.3.0

Weekly downloads
-
License
MIT
Repository
-
Last release
7 months 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

7 months ago

1.2.25

1 year ago

1.2.24

1 year ago

1.2.23

1 year ago

1.2.22

1 year 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

2 years ago

1.2.11

2 years ago

1.2.8

2 years ago

1.2.0

2 years ago

1.2.7

2 years ago

1.2.6

2 years ago

1.2.5

2 years ago

1.2.4

2 years ago

1.2.3

2 years ago

1.2.2

2 years ago

1.2.1

2 years ago

1.1.1

2 years ago

1.1.0

2 years ago