1.0.7 • Published 8 months ago

flutter-vue2-channel-sdk v1.0.7

Weekly downloads
-
License
MIT
Repository
github
Last release
8 months ago

web和flutter交互

使用

1.导包

// 安装插件
npm i flutter-vue2-channel-sdk --save

// 导入函数
import { 
  initFlutterChannel,
  messageWebToFlutterChannel,
  ChannelRequest  
} from "flutter-vue-channel-sdk/flutter-channel-sdk"

2.初始化插件

// 2.1 created或mounted中初始化
created() { 
   initFlutterChannel(this.handleFlutterCallback)
}  

// 2.2 methods中定义回调
methods: {    
 handleFlutterCallback: function(callback) {
  console.log('flutter-sdk-监听器 => ' + callback);
 },
}

3.向Flutter发起交互

messageWebToFlutterChannel(
 {
  channelApi: 'selectFileChannel',
  channelArgument: 'image'
 }
)

4.接收Flutter交互

handleFlutterCallback: function(callback) { 
  if(callback.request === ChannelRequest.webRequest) { 
   ...web发起请求的回调
  }
  if (callback.request === ChannelRequest.flutterResponse){
   ...来自flutter的请求或响应
  }
 },

字段描述

字段描述
channelApiflutter的接口
channelArgumentflutter接口参数
data自定义参数
requestmodel标识符

openAppCheck设置为true时,flutter端的userAgent需要添加flutter-mini-webview-plugin 用于SDK检测API是否在APP内运行

1.0.7

8 months ago

1.0.6

8 months ago

1.0.5

8 months ago

1.0.4

8 months ago

1.0.3

8 months ago

1.0.1

8 months ago

1.0.0

8 months ago