cy-plugin-bridge
v0.0.3
Published
混合开发桥接工具
Downloads
478
Readme
cy-plugin-Bridge
引入SDK
import CyBridge, { type IBridgeOptions } from 'cy-plugin-bridge';示例
const bridge = new CyBridge({
debug: true, // 是否开启调试日志
nativeKey: '壳子挂载在window上给前端调用的字段', // 不传 NativeBridge
jsCallbackKey: '前端挂载在window上给壳子调用的字段' // 不传默认 NativeBridgeCallback
});
/***************************调用****************************** */
// android/ios
bridge.call('login');
bridge.call('login', { username: 'tom' });
bridge.call('login', { username: 'tom' }, (res) => {
console.log(res);
});
// window
bridge.callWindow('toast', {
message: 'Hello Web'
});
/***************************调用****************************** */
// 注册给壳子调用的事件
bridge.register('onLoginSuccess', (data) => {
console.log('登录成功:', data.token);
});
// 注销
bridge.unregister('onMessage');
// 如果带着 函数,就是注销特定函数监听
bridge.unregister('onMessage', funcName);
// 注销全部
slBridge.unregisterAll();
// 销毁全局
slBridge.destroy();