From c5947f718ffe8fd9cc18b18fffb345e6c19eebf7 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E6=9D=A8=E6=9D=B0?= <5301327+smebclub@user.noreply.gitee.com> Date: Tue, 4 Jul 2023 06:15:21 +0000 Subject: [PATCH 1/3] update cim-client-sdk/cim-flutter-sdk/README.md. MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Signed-off-by: 杨杰 <5301327+smebclub@user.noreply.gitee.com> --- cim-client-sdk/cim-flutter-sdk/README.md | 47 ++++++++++++++++++------ 1 file changed, 35 insertions(+), 12 deletions(-) diff --git a/cim-client-sdk/cim-flutter-sdk/README.md b/cim-client-sdk/cim-flutter-sdk/README.md index 3ea4eb8..cb2bc77 100644 --- a/cim-client-sdk/cim-flutter-sdk/README.md +++ b/cim-client-sdk/cim-flutter-sdk/README.md @@ -1,18 +1,41 @@ # cim_flutter_sdk -A new Flutter plugin project. +开源通讯库 [CIM](https://gitee.com/farsunset/cim) 的 flutter版本SDK -## Getting Started +## 如何使用 -This project is a starting point for a Flutter -[plug-in package](https://flutter.dev/developing-packages/), -a specialized package that includes platform-specific implementation code for -Android and/or iOS. -For help getting started with Flutter development, view the -[online documentation](https://flutter.dev/docs), which offers tutorials, -samples, guidance on mobile development, and a full API reference. -The plugin project was generated without specifying the `--platforms` flag, no platforms are currently supported. -To add platforms, run `flutter create -t plugin --platforms .` in this directory. -You can also find a detailed instruction on how to add platforms in the `pubspec.yaml` at https://flutter.dev/docs/development/packages-and-plugins/developing-packages#plugin-platforms. +``` +import 'package:cim_flutter_sdk/cim_flutter_sdk.dart'; +... + +CIMSocket cimSocket; + +String Message = 'Unknown'; + +cimSocket = await _cimFlutterSdkPlugin.connect( + '127.0.0.1', 23456, 16501516154949); + cimSocket.addListener(() { + print(cimSocket.model!.toProto3Json()); + if (!mounted) return; + + setState(() { + Message = cimSocket.model!.toProto3Json().toString(); + }); + }); + +... + + return MaterialApp( + home: Scaffold( + appBar: AppBar( + title: const Text('Plugin example app'), + ), + body: Center( + child: Text('Message is: $Message\n'), + ), + ), + ); + +``` From 721839d981b9bb29488896915cf9fea1566fcb96 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E6=9D=A8=E6=9D=B0?= <5301327+smebclub@user.noreply.gitee.com> Date: Tue, 4 Jul 2023 06:25:18 +0000 Subject: [PATCH 2/3] update cim-client-sdk/cim-flutter-sdk/README.md. MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Signed-off-by: 杨杰 <5301327+smebclub@user.noreply.gitee.com> --- cim-client-sdk/cim-flutter-sdk/README.md | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) diff --git a/cim-client-sdk/cim-flutter-sdk/README.md b/cim-client-sdk/cim-flutter-sdk/README.md index cb2bc77..8b902e1 100644 --- a/cim-client-sdk/cim-flutter-sdk/README.md +++ b/cim-client-sdk/cim-flutter-sdk/README.md @@ -2,10 +2,15 @@ 开源通讯库 [CIM](https://gitee.com/farsunset/cim) 的 flutter版本SDK +## 如何在自己的项目中引用SDK + +在 pubspec.yaml 引入 + +dependencies: + cim_flutter_sdk:^1.0.0 + ## 如何使用 - - ``` import 'package:cim_flutter_sdk/cim_flutter_sdk.dart'; ... From c55c3d5012edc3ddc61568d9ab0ee0650513d31f Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E6=9D=A8=E6=9D=B0?= <5301327+smebclub@user.noreply.gitee.com> Date: Tue, 4 Jul 2023 06:25:46 +0000 Subject: [PATCH 3/3] update cim-client-sdk/cim-flutter-sdk/README.md. MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Signed-off-by: 杨杰 <5301327+smebclub@user.noreply.gitee.com> --- cim-client-sdk/cim-flutter-sdk/README.md | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/cim-client-sdk/cim-flutter-sdk/README.md b/cim-client-sdk/cim-flutter-sdk/README.md index 8b902e1..359a8bd 100644 --- a/cim-client-sdk/cim-flutter-sdk/README.md +++ b/cim-client-sdk/cim-flutter-sdk/README.md @@ -6,8 +6,12 @@ 在 pubspec.yaml 引入 + +``` dependencies: cim_flutter_sdk:^1.0.0 +``` + ## 如何使用