3.0 enterprise

hrxiang 2 years ago
parent 5bdb9879a7
commit c1f62d0661
  1. 2
      android/build.gradle
  2. 5
      android/src/main/java/io/openim/flutter_openim_sdk/FlutterOpenimSdkPlugin.java
  3. 12
      android/src/main/java/io/openim/flutter_openim_sdk/listener/OnOrganizationListener.java
  4. 16
      android/src/main/java/io/openim/flutter_openim_sdk/listener/OnSignalingListener.java
  5. 16
      android/src/main/java/io/openim/flutter_openim_sdk/listener/OnWorkMomentsListener.java
  6. 3
      android/src/main/java/io/openim/flutter_openim_sdk/manager/IMManager.java
  7. 256
      android/src/main/java/io/openim/flutter_openim_sdk/manager/SignalingManager.java
  8. 40
      example/pubspec.lock
  9. 24
      lib/src/manager/im_manager.dart
  10. 9
      lib/src/manager/im_signaling_manager.dart
  11. 16
      lib/src/models/meeting_info.dart
  12. 36
      pubspec.lock

@ -53,5 +53,5 @@ dependencies {
// aar复制到libs/io/openim/core-sdk/0.0.1/ core-sdk-0.0.1.aar // aar复制到libs/io/openim/core-sdk/0.0.1/ core-sdk-0.0.1.aar
// implementation 'io.openim:core-sdk:0.0.1@aar' // implementation 'io.openim:core-sdk:0.0.1@aar'
// api 'io.openim:core-sdk:2.3.5-t44@aar' // api 'io.openim:core-sdk:2.3.5-t44@aar'
implementation 'io.openim:core-sdk:3.0.0-beta08@aar' implementation 'io.openim:core-sdk:3.0.0-enterprise-beta01@aar'
} }

@ -23,6 +23,7 @@ import io.openim.flutter_openim_sdk.manager.FriendshipManager;
import io.openim.flutter_openim_sdk.manager.GroupManager; import io.openim.flutter_openim_sdk.manager.GroupManager;
import io.openim.flutter_openim_sdk.manager.IMManager; import io.openim.flutter_openim_sdk.manager.IMManager;
import io.openim.flutter_openim_sdk.manager.MessageManager; import io.openim.flutter_openim_sdk.manager.MessageManager;
import io.openim.flutter_openim_sdk.manager.SignalingManager;
import io.openim.flutter_openim_sdk.manager.UserManager; import io.openim.flutter_openim_sdk.manager.UserManager;
@ -42,7 +43,7 @@ public class FlutterOpenimSdkPlugin implements FlutterPlugin, MethodCallHandler,
private static MessageManager messageManager; private static MessageManager messageManager;
private static ConversationManager conversationManager; private static ConversationManager conversationManager;
private static GroupManager groupManager; private static GroupManager groupManager;
// private static SignalingManager signalingManager; private static SignalingManager signalingManager;
// private static WorkMomentsManager workMomentsManager; // private static WorkMomentsManager workMomentsManager;
// private static OrganizationManager organizationManager; // private static OrganizationManager organizationManager;
private static Activity activity; private static Activity activity;
@ -58,7 +59,7 @@ public class FlutterOpenimSdkPlugin implements FlutterPlugin, MethodCallHandler,
FlutterOpenimSdkPlugin.messageManager = new MessageManager(); FlutterOpenimSdkPlugin.messageManager = new MessageManager();
FlutterOpenimSdkPlugin.conversationManager = new ConversationManager(); FlutterOpenimSdkPlugin.conversationManager = new ConversationManager();
FlutterOpenimSdkPlugin.groupManager = new GroupManager(); FlutterOpenimSdkPlugin.groupManager = new GroupManager();
// FlutterOpenimSdkPlugin.signalingManager = new SignalingManager(); FlutterOpenimSdkPlugin.signalingManager = new SignalingManager();
// FlutterOpenimSdkPlugin.workMomentsManager = new WorkMomentsManager(); // FlutterOpenimSdkPlugin.workMomentsManager = new WorkMomentsManager();
// FlutterOpenimSdkPlugin.organizationManager = new OrganizationManager(); // FlutterOpenimSdkPlugin.organizationManager = new OrganizationManager();
} }

@ -1,10 +1,10 @@
package io.openim.flutter_openim_sdk.listener; //package io.openim.flutter_openim_sdk.listener;
//
import io.openim.flutter_openim_sdk.util.CommonUtil; //import io.openim.flutter_openim_sdk.util.CommonUtil;
//
public class OnOrganizationListener /*implements open_im_sdk_callback.OnOrganizationListener*/ { //public class OnOrganizationListener /*implements open_im_sdk_callback.OnOrganizationListener*/ {
// @Override // @Override
// public void onOrganizationUpdated() { // public void onOrganizationUpdated() {
// CommonUtil.emitEvent("organizationListener", "onOrganizationUpdated", null); // CommonUtil.emitEvent("organizationListener", "onOrganizationUpdated", null);
// } // }
} //}

@ -34,10 +34,10 @@ public class OnSignalingListener implements open_im_sdk_callback.OnSignalingList
CommonUtil.emitEvent("signalingListener", "onInviteeRejectedByOtherDevice", s); CommonUtil.emitEvent("signalingListener", "onInviteeRejectedByOtherDevice", s);
} }
// @Override @Override
// public void onReceiveCustomSignal(String s) { public void onReceiveCustomSignal(String s) {
// CommonUtil.emitEvent("signalingListener", "onReceiveCustomSignal", s); CommonUtil.emitEvent("signalingListener", "onReceiveCustomSignal", s);
// } }
@Override @Override
public void onReceiveNewInvitation(String s) { public void onReceiveNewInvitation(String s) {
@ -54,10 +54,10 @@ public class OnSignalingListener implements open_im_sdk_callback.OnSignalingList
CommonUtil.emitEvent("signalingListener", "onRoomParticipantDisconnected", s); CommonUtil.emitEvent("signalingListener", "onRoomParticipantDisconnected", s);
} }
// @Override @Override
// public void onStreamChange(String s) { public void onStreamChange(String s) {
// CommonUtil.emitEvent("signalingListener", "onStreamChange", s); CommonUtil.emitEvent("signalingListener", "onStreamChange", s);
// } }
@Override @Override
public void onHangUp(String s) { public void onHangUp(String s) {

@ -1,12 +1,12 @@
package io.openim.flutter_openim_sdk.listener; //package io.openim.flutter_openim_sdk.listener;
//
import io.openim.flutter_openim_sdk.util.CommonUtil; //import io.openim.flutter_openim_sdk.util.CommonUtil;
//
public class OnWorkMomentsListener /*implements open_im_sdk_callback.OnWorkMomentsListener*/ { //public class OnWorkMomentsListener /*implements open_im_sdk_callback.OnWorkMomentsListener*/ {
//
//
// @Override // @Override
// public void onRecvNewNotification() { // public void onRecvNewNotification() {
// CommonUtil.emitEvent("workMomentsListener", "OnRecvNewNotification", null); // CommonUtil.emitEvent("workMomentsListener", "OnRecvNewNotification", null);
// } // }
} //}

@ -5,7 +5,6 @@ import io.flutter.plugin.common.MethodChannel;
import io.openim.flutter_openim_sdk.FlutterOpenimSdkPlugin; import io.openim.flutter_openim_sdk.FlutterOpenimSdkPlugin;
import io.openim.flutter_openim_sdk.listener.OnBaseListener; import io.openim.flutter_openim_sdk.listener.OnBaseListener;
import io.openim.flutter_openim_sdk.listener.OnConnListener; import io.openim.flutter_openim_sdk.listener.OnConnListener;
import io.openim.flutter_openim_sdk.listener.OnListenerForService;
import io.openim.flutter_openim_sdk.listener.OnPutFileListener; import io.openim.flutter_openim_sdk.listener.OnPutFileListener;
import io.openim.flutter_openim_sdk.util.CommonUtil; import io.openim.flutter_openim_sdk.util.CommonUtil;
import open_im_sdk.Open_im_sdk; import open_im_sdk.Open_im_sdk;
@ -38,7 +37,7 @@ public class IMManager extends BaseManager {
} }
public void getLoginStatus(MethodCall methodCall, MethodChannel.Result result) { public void getLoginStatus(MethodCall methodCall, MethodChannel.Result result) {
CommonUtil.runMainThreadReturn(result, Open_im_sdk.getLoginStatus()); CommonUtil.runMainThreadReturn(result, Open_im_sdk.getLoginStatus(value(methodCall, "operationID")));
} }
public void putFile(MethodCall methodCall, MethodChannel.Result result) { public void putFile(MethodCall methodCall, MethodChannel.Result result) {

@ -1,125 +1,131 @@
//package io.openim.flutter_openim_sdk.manager; package io.openim.flutter_openim_sdk.manager;
//
//import io.flutter.plugin.common.MethodCall; import io.flutter.plugin.common.MethodCall;
//import io.flutter.plugin.common.MethodChannel; import io.flutter.plugin.common.MethodChannel;
//import io.openim.flutter_openim_sdk.listener.OnBaseListener; import io.openim.flutter_openim_sdk.listener.OnBaseListener;
//import io.openim.flutter_openim_sdk.listener.OnSignalingListener; import io.openim.flutter_openim_sdk.listener.OnSignalingListener;
//import open_im_sdk.Open_im_sdk; import open_im_sdk.Open_im_sdk;
//
//public class SignalingManager extends BaseManager { public class SignalingManager extends BaseManager {
//
// public void setSignalingListener(MethodCall methodCall, MethodChannel.Result result) { public void setSignalingListener(MethodCall methodCall, MethodChannel.Result result) {
// Open_im_sdk.setSignalingListener(new OnSignalingListener()); Open_im_sdk.setSignalingListener(new OnSignalingListener());
//
// result.success(null); result.success(null);
// } }
//
// public void signalingInvite(MethodCall methodCall, MethodChannel.Result result) { public void signalingInvite(MethodCall methodCall, MethodChannel.Result result) {
// Open_im_sdk.signalingInvite( Open_im_sdk.signalingInvite(
// new OnBaseListener(result, methodCall), new OnBaseListener(result, methodCall),
// value(methodCall, "operationID"), value(methodCall, "operationID"),
// jsonValue(methodCall, "signalingInfo")); jsonValue(methodCall, "signalingInfo"));
// } }
//
// public void signalingInviteInGroup(MethodCall methodCall, MethodChannel.Result result) { public void signalingInviteInGroup(MethodCall methodCall, MethodChannel.Result result) {
// Open_im_sdk.signalingInviteInGroup( Open_im_sdk.signalingInviteInGroup(
// new OnBaseListener(result, methodCall), new OnBaseListener(result, methodCall),
// value(methodCall, "operationID"), value(methodCall, "operationID"),
// jsonValue(methodCall, "signalingInfo")); jsonValue(methodCall, "signalingInfo"));
// } }
//
// public void signalingAccept(MethodCall methodCall, MethodChannel.Result result) { public void signalingAccept(MethodCall methodCall, MethodChannel.Result result) {
// Open_im_sdk.signalingAccept( Open_im_sdk.signalingAccept(
// new OnBaseListener(result, methodCall), new OnBaseListener(result, methodCall),
// value(methodCall, "operationID"), value(methodCall, "operationID"),
// jsonValue(methodCall, "signalingInfo")); jsonValue(methodCall, "signalingInfo"));
// } }
//
// public void signalingReject(MethodCall methodCall, MethodChannel.Result result) { public void signalingReject(MethodCall methodCall, MethodChannel.Result result) {
// Open_im_sdk.signalingReject( Open_im_sdk.signalingReject(
// new OnBaseListener(result, methodCall), new OnBaseListener(result, methodCall),
// value(methodCall, "operationID"), value(methodCall, "operationID"),
// jsonValue(methodCall, "signalingInfo")); jsonValue(methodCall, "signalingInfo"));
// } }
//
// public void signalingCancel(MethodCall methodCall, MethodChannel.Result result) { public void signalingCancel(MethodCall methodCall, MethodChannel.Result result) {
// Open_im_sdk.signalingCancel( Open_im_sdk.signalingCancel(
// new OnBaseListener(result, methodCall), new OnBaseListener(result, methodCall),
// value(methodCall, "operationID"), value(methodCall, "operationID"),
// jsonValue(methodCall, "signalingInfo")); jsonValue(methodCall, "signalingInfo"));
// } }
//
// public void signalingHungUp(MethodCall methodCall, MethodChannel.Result result) { public void signalingHungUp(MethodCall methodCall, MethodChannel.Result result) {
// Open_im_sdk.signalingHungUp( Open_im_sdk.signalingHungUp(
// new OnBaseListener(result, methodCall), new OnBaseListener(result, methodCall),
// value(methodCall, "operationID"), value(methodCall, "operationID"),
// jsonValue(methodCall, "signalingInfo")); jsonValue(methodCall, "signalingInfo"));
// } }
//
// public void signalingGetRoomByGroupID(MethodCall methodCall, MethodChannel.Result result) { public void signalingGetRoomByGroupID(MethodCall methodCall, MethodChannel.Result result) {
// Open_im_sdk.signalingGetRoomByGroupID( Open_im_sdk.signalingGetRoomByGroupID(
// new OnBaseListener(result, methodCall), new OnBaseListener(result, methodCall),
// value(methodCall, "operationID"), value(methodCall, "operationID"),
// value(methodCall, "groupID")); value(methodCall, "groupID"));
// } }
//
// public void signalingGetTokenByRoomID(MethodCall methodCall, MethodChannel.Result result) { public void signalingGetTokenByRoomID(MethodCall methodCall, MethodChannel.Result result) {
// Open_im_sdk.signalingGetTokenByRoomID( Open_im_sdk.signalingGetTokenByRoomID(
// new OnBaseListener(result, methodCall), new OnBaseListener(result, methodCall),
// value(methodCall, "operationID"), value(methodCall, "operationID"),
// value(methodCall, "roomID")); value(methodCall, "roomID"));
// } }
//
// public void signalingUpdateMeetingInfo(MethodCall methodCall, MethodChannel.Result result) { public void signalingUpdateMeetingInfo(MethodCall methodCall, MethodChannel.Result result) {
// Open_im_sdk.signalingUpdateMeetingInfo( Open_im_sdk.signalingUpdateMeetingInfo(
// new OnBaseListener(result, methodCall), new OnBaseListener(result, methodCall),
// value(methodCall, "operationID"), value(methodCall, "operationID"),
// jsonValue(methodCall, "info")); jsonValue(methodCall, "info"));
// } }
//
// public void signalingCreateMeeting(MethodCall methodCall, MethodChannel.Result result) { public void signalingCreateMeeting(MethodCall methodCall, MethodChannel.Result result) {
// Open_im_sdk.signalingCreateMeeting( Open_im_sdk.signalingCreateMeeting(
// new OnBaseListener(result, methodCall), new OnBaseListener(result, methodCall),
// value(methodCall, "operationID"), value(methodCall, "operationID"),
// jsonValue(methodCall, "info")); jsonValue(methodCall, "info"));
// } }
//
// public void signalingJoinMeeting(MethodCall methodCall, MethodChannel.Result result) { public void signalingJoinMeeting(MethodCall methodCall, MethodChannel.Result result) {
// Open_im_sdk.signalingJoinMeeting( Open_im_sdk.signalingJoinMeeting(
// new OnBaseListener(result, methodCall), new OnBaseListener(result, methodCall),
// value(methodCall, "operationID"), value(methodCall, "operationID"),
// jsonValue(methodCall, "info")); jsonValue(methodCall, "info"));
// } }
//
// public void signalingOperateStream(MethodCall methodCall, MethodChannel.Result result) { public void signalingOperateStream(MethodCall methodCall, MethodChannel.Result result) {
// Open_im_sdk.signalingOperateStream( Open_im_sdk.signalingOperateStream(
// new OnBaseListener(result, methodCall), new OnBaseListener(result, methodCall),
// value(methodCall, "operationID"), value(methodCall, "operationID"),
// value(methodCall, "streamType"), value(methodCall, "streamType"),
// value(methodCall, "roomID"), value(methodCall, "roomID"),
// value(methodCall, "userID"), value(methodCall, "userID"),
// value(methodCall, "mute"), value(methodCall, "mute"),
// value(methodCall, "muteAll")); value(methodCall, "muteAll"));
// } }
//
// public void signalingGetMeetings(MethodCall methodCall, MethodChannel.Result result) { public void signalingGetMeetings(MethodCall methodCall, MethodChannel.Result result) {
// Open_im_sdk.signalingGetMeetings( Open_im_sdk.signalingGetMeetings(
// new OnBaseListener(result, methodCall), new OnBaseListener(result, methodCall),
// value(methodCall, "operationID")); value(methodCall, "operationID"));
// } }
//
// public void signalingCloseRoom(MethodCall methodCall, MethodChannel.Result result) { public void signalingCloseRoom(MethodCall methodCall, MethodChannel.Result result) {
// Open_im_sdk.signalingCloseRoom( Open_im_sdk.signalingCloseRoom(
// new OnBaseListener(result, methodCall), new OnBaseListener(result, methodCall),
// value(methodCall, "operationID"), value(methodCall, "operationID"),
// value(methodCall, "roomID")); value(methodCall, "roomID"));
// } }
//
// public void signalingSendCustomSignal(MethodCall methodCall, MethodChannel.Result result) { public void signalingSendCustomSignal(MethodCall methodCall, MethodChannel.Result result) {
// Open_im_sdk.signalingSendCustomSignal( Open_im_sdk.signalingSendCustomSignal(
// new OnBaseListener(result, methodCall), new OnBaseListener(result, methodCall),
// value(methodCall, "operationID"), value(methodCall, "operationID"),
// value(methodCall, "customInfo"), value(methodCall, "customInfo"),
// value(methodCall, "roomID")); value(methodCall, "roomID"));
// } }
//}
public void getSignalingInvitationInfoStartApp(MethodCall methodCall, MethodChannel.Result result) {
Open_im_sdk.getSignalingInvitationInfoStartApp(
new OnBaseListener(result, methodCall),
value(methodCall, "operationID"));
}
}

@ -6,7 +6,7 @@ packages:
description: description:
name: async name: async
sha256: bfe67ef28df125b7dddcea62755991f807aa39a2492a23e1550161692950bbe0 sha256: bfe67ef28df125b7dddcea62755991f807aa39a2492a23e1550161692950bbe0
url: "https://pub.dev" url: "https://pub.flutter-io.cn"
source: hosted source: hosted
version: "2.10.0" version: "2.10.0"
boolean_selector: boolean_selector:
@ -14,7 +14,7 @@ packages:
description: description:
name: boolean_selector name: boolean_selector
sha256: "6cfb5af12253eaf2b368f07bacc5a80d1301a071c73360d746b7f2e32d762c66" sha256: "6cfb5af12253eaf2b368f07bacc5a80d1301a071c73360d746b7f2e32d762c66"
url: "https://pub.dev" url: "https://pub.flutter-io.cn"
source: hosted source: hosted
version: "2.1.1" version: "2.1.1"
characters: characters:
@ -22,7 +22,7 @@ packages:
description: description:
name: characters name: characters
sha256: e6a326c8af69605aec75ed6c187d06b349707a27fbff8222ca9cc2cff167975c sha256: e6a326c8af69605aec75ed6c187d06b349707a27fbff8222ca9cc2cff167975c
url: "https://pub.dev" url: "https://pub.flutter-io.cn"
source: hosted source: hosted
version: "1.2.1" version: "1.2.1"
clock: clock:
@ -30,7 +30,7 @@ packages:
description: description:
name: clock name: clock
sha256: cb6d7f03e1de671e34607e909a7213e31d7752be4fb66a86d29fe1eb14bfb5cf sha256: cb6d7f03e1de671e34607e909a7213e31d7752be4fb66a86d29fe1eb14bfb5cf
url: "https://pub.dev" url: "https://pub.flutter-io.cn"
source: hosted source: hosted
version: "1.1.1" version: "1.1.1"
collection: collection:
@ -38,7 +38,7 @@ packages:
description: description:
name: collection name: collection
sha256: cfc915e6923fe5ce6e153b0723c753045de46de1b4d63771530504004a45fae0 sha256: cfc915e6923fe5ce6e153b0723c753045de46de1b4d63771530504004a45fae0
url: "https://pub.dev" url: "https://pub.flutter-io.cn"
source: hosted source: hosted
version: "1.17.0" version: "1.17.0"
cupertino_icons: cupertino_icons:
@ -46,7 +46,7 @@ packages:
description: description:
name: cupertino_icons name: cupertino_icons
sha256: e35129dc44c9118cee2a5603506d823bab99c68393879edb440e0090d07586be sha256: e35129dc44c9118cee2a5603506d823bab99c68393879edb440e0090d07586be
url: "https://pub.dev" url: "https://pub.flutter-io.cn"
source: hosted source: hosted
version: "1.0.5" version: "1.0.5"
fake_async: fake_async:
@ -54,7 +54,7 @@ packages:
description: description:
name: fake_async name: fake_async
sha256: "511392330127add0b769b75a987850d136345d9227c6b94c96a04cf4a391bf78" sha256: "511392330127add0b769b75a987850d136345d9227c6b94c96a04cf4a391bf78"
url: "https://pub.dev" url: "https://pub.flutter-io.cn"
source: hosted source: hosted
version: "1.3.1" version: "1.3.1"
flutter: flutter:
@ -68,7 +68,7 @@ packages:
path: ".." path: ".."
relative: true relative: true
source: path source: path
version: "2.3.5+4" version: "3.0.0"
flutter_test: flutter_test:
dependency: "direct dev" dependency: "direct dev"
description: flutter description: flutter
@ -79,7 +79,7 @@ packages:
description: description:
name: js name: js
sha256: "5528c2f391ededb7775ec1daa69e65a2d61276f7552de2b5f7b8d34ee9fd4ab7" sha256: "5528c2f391ededb7775ec1daa69e65a2d61276f7552de2b5f7b8d34ee9fd4ab7"
url: "https://pub.dev" url: "https://pub.flutter-io.cn"
source: hosted source: hosted
version: "0.6.5" version: "0.6.5"
matcher: matcher:
@ -87,7 +87,7 @@ packages:
description: description:
name: matcher name: matcher
sha256: "16db949ceee371e9b99d22f88fa3a73c4e59fd0afed0bd25fc336eb76c198b72" sha256: "16db949ceee371e9b99d22f88fa3a73c4e59fd0afed0bd25fc336eb76c198b72"
url: "https://pub.dev" url: "https://pub.flutter-io.cn"
source: hosted source: hosted
version: "0.12.13" version: "0.12.13"
material_color_utilities: material_color_utilities:
@ -95,7 +95,7 @@ packages:
description: description:
name: material_color_utilities name: material_color_utilities
sha256: d92141dc6fe1dad30722f9aa826c7fbc896d021d792f80678280601aff8cf724 sha256: d92141dc6fe1dad30722f9aa826c7fbc896d021d792f80678280601aff8cf724
url: "https://pub.dev" url: "https://pub.flutter-io.cn"
source: hosted source: hosted
version: "0.2.0" version: "0.2.0"
meta: meta:
@ -103,7 +103,7 @@ packages:
description: description:
name: meta name: meta
sha256: "6c268b42ed578a53088d834796959e4a1814b5e9e164f147f580a386e5decf42" sha256: "6c268b42ed578a53088d834796959e4a1814b5e9e164f147f580a386e5decf42"
url: "https://pub.dev" url: "https://pub.flutter-io.cn"
source: hosted source: hosted
version: "1.8.0" version: "1.8.0"
path: path:
@ -111,7 +111,7 @@ packages:
description: description:
name: path name: path
sha256: db9d4f58c908a4ba5953fcee2ae317c94889433e5024c27ce74a37f94267945b sha256: db9d4f58c908a4ba5953fcee2ae317c94889433e5024c27ce74a37f94267945b
url: "https://pub.dev" url: "https://pub.flutter-io.cn"
source: hosted source: hosted
version: "1.8.2" version: "1.8.2"
sky_engine: sky_engine:
@ -124,7 +124,7 @@ packages:
description: description:
name: source_span name: source_span
sha256: dd904f795d4b4f3b870833847c461801f6750a9fa8e61ea5ac53f9422b31f250 sha256: dd904f795d4b4f3b870833847c461801f6750a9fa8e61ea5ac53f9422b31f250
url: "https://pub.dev" url: "https://pub.flutter-io.cn"
source: hosted source: hosted
version: "1.9.1" version: "1.9.1"
stack_trace: stack_trace:
@ -132,7 +132,7 @@ packages:
description: description:
name: stack_trace name: stack_trace
sha256: c3c7d8edb15bee7f0f74debd4b9c5f3c2ea86766fe4178eb2a18eb30a0bdaed5 sha256: c3c7d8edb15bee7f0f74debd4b9c5f3c2ea86766fe4178eb2a18eb30a0bdaed5
url: "https://pub.dev" url: "https://pub.flutter-io.cn"
source: hosted source: hosted
version: "1.11.0" version: "1.11.0"
stream_channel: stream_channel:
@ -140,7 +140,7 @@ packages:
description: description:
name: stream_channel name: stream_channel
sha256: "83615bee9045c1d322bbbd1ba209b7a749c2cbcdcb3fdd1df8eb488b3279c1c8" sha256: "83615bee9045c1d322bbbd1ba209b7a749c2cbcdcb3fdd1df8eb488b3279c1c8"
url: "https://pub.dev" url: "https://pub.flutter-io.cn"
source: hosted source: hosted
version: "2.1.1" version: "2.1.1"
string_scanner: string_scanner:
@ -148,7 +148,7 @@ packages:
description: description:
name: string_scanner name: string_scanner
sha256: "556692adab6cfa87322a115640c11f13cb77b3f076ddcc5d6ae3c20242bedcde" sha256: "556692adab6cfa87322a115640c11f13cb77b3f076ddcc5d6ae3c20242bedcde"
url: "https://pub.dev" url: "https://pub.flutter-io.cn"
source: hosted source: hosted
version: "1.2.0" version: "1.2.0"
term_glyph: term_glyph:
@ -156,7 +156,7 @@ packages:
description: description:
name: term_glyph name: term_glyph
sha256: a29248a84fbb7c79282b40b8c72a1209db169a2e0542bce341da992fe1bc7e84 sha256: a29248a84fbb7c79282b40b8c72a1209db169a2e0542bce341da992fe1bc7e84
url: "https://pub.dev" url: "https://pub.flutter-io.cn"
source: hosted source: hosted
version: "1.2.1" version: "1.2.1"
test_api: test_api:
@ -164,7 +164,7 @@ packages:
description: description:
name: test_api name: test_api
sha256: ad540f65f92caa91bf21dfc8ffb8c589d6e4dc0c2267818b4cc2792857706206 sha256: ad540f65f92caa91bf21dfc8ffb8c589d6e4dc0c2267818b4cc2792857706206
url: "https://pub.dev" url: "https://pub.flutter-io.cn"
source: hosted source: hosted
version: "0.4.16" version: "0.4.16"
vector_math: vector_math:
@ -172,7 +172,7 @@ packages:
description: description:
name: vector_math name: vector_math
sha256: "80b3257d1492ce4d091729e3a67a60407d227c27241d6927be0130c98e741803" sha256: "80b3257d1492ce4d091729e3a67a60407d227c27241d6927be0130c98e741803"
url: "https://pub.dev" url: "https://pub.flutter-io.cn"
source: hosted source: hosted
version: "2.1.4" version: "2.1.4"
sdks: sdks:

@ -467,10 +467,10 @@ class IMManager {
required OnConnectListener listener, required OnConnectListener listener,
int logLevel = 6, int logLevel = 6,
String objectStorage = 'cos', String objectStorage = 'cos',
// String? encryptionKey, String? encryptionKey,
// bool isNeedEncryption = false, bool isNeedEncryption = false,
// bool isCompression = false, bool isCompression = false,
// bool isExternalExtensions = false, bool isExternalExtensions = false,
bool isLogStandardOutput = true, bool isLogStandardOutput = true,
String? logFilePath, String? logFilePath,
String? operationID, String? operationID,
@ -487,10 +487,10 @@ class IMManager {
"dataDir": dataDir, "dataDir": dataDir,
"logLevel": logLevel, "logLevel": logLevel,
"objectStorage": objectStorage, "objectStorage": objectStorage,
// "encryptionKey": encryptionKey, "encryptionKey": encryptionKey,
// "isNeedEncryption": isNeedEncryption, "isNeedEncryption": isNeedEncryption,
// "isCompression": isCompression, "isCompression": isCompression,
// "isExternalExtensions": isExternalExtensions, "isExternalExtensions": isExternalExtensions,
"isLogStandardOutput": isLogStandardOutput, "isLogStandardOutput": isLogStandardOutput,
"logFilePath": logFilePath, "logFilePath": logFilePath,
"operationID": Utils.checkOperationID(operationID), "operationID": Utils.checkOperationID(operationID),
@ -553,8 +553,12 @@ class IMManager {
/// ///
/// 1: logout 2: logging 3:logged /// 1: logout 2: logging 3:logged
Future<int?> getLoginStatus() => Future<int?> getLoginStatus({String? operationID}) =>
_channel.invokeMethod<int>('getLoginStatus', _buildParam({})); _channel.invokeMethod<int>(
'getLoginStatus',
_buildParam({
'operationID': Utils.checkOperationID(operationID),
}));
/// id /// id
Future<String> getLoginUserID() async => userID; Future<String> getLoginUserID() async => userID;

@ -300,6 +300,15 @@ class SignalingManager {
'operationID': Utils.checkOperationID(operationID), 'operationID': Utils.checkOperationID(operationID),
})); }));
Future<dynamic> getSignalingInvitationInfoStartApp({
String? operationID,
}) =>
_channel.invokeMethod(
'getSignalingInvitationInfoStartApp',
_buildParam({
'operationID': Utils.checkOperationID(operationID),
}));
static Map _buildParam(Map param) { static Map _buildParam(Map param) {
param["ManagerName"] = "signalingManager"; param["ManagerName"] = "signalingManager";
return param; return param;

@ -23,7 +23,7 @@ class MeetingInfoList {
} }
class MeetingInfo { class MeetingInfo {
String? meetingID; String? roomID;
String? meetingName; String? meetingName;
String? ex; String? ex;
String? hostUserID; String? hostUserID;
@ -46,7 +46,7 @@ class MeetingInfo {
List<String>? beWatchedUserIDList; // List<String>? beWatchedUserIDList; //
MeetingInfo({ MeetingInfo({
this.meetingID, this.roomID,
this.meetingName, this.meetingName,
this.ex, this.ex,
this.hostUserID, this.hostUserID,
@ -70,7 +70,7 @@ class MeetingInfo {
}); });
MeetingInfo.fromJson(Map<String, dynamic> json) { MeetingInfo.fromJson(Map<String, dynamic> json) {
meetingID = json['meetingID']; roomID = json['roomID'];
meetingName = json['meetingName']; meetingName = json['meetingName'];
ex = json['ex']; ex = json['ex'];
hostUserID = json['hostUserID']; hostUserID = json['hostUserID'];
@ -107,7 +107,7 @@ class MeetingInfo {
Map<String, dynamic> toJson() { Map<String, dynamic> toJson() {
final data = <String, dynamic>{}; final data = <String, dynamic>{};
data['meetingID'] = meetingID; data['roomID'] = roomID;
data['meetingName'] = meetingName; data['meetingName'] = meetingName;
data['ex'] = ex; data['ex'] = ex;
data['hostUserID'] = hostUserID; data['hostUserID'] = hostUserID;
@ -133,21 +133,21 @@ class MeetingInfo {
} }
class MeetingStreamEvent { class MeetingStreamEvent {
String? meetingID; String? roomID;
String? streamType; String? streamType;
bool? mute; bool? mute;
MeetingStreamEvent({this.meetingID, this.streamType, this.mute}); MeetingStreamEvent({this.roomID, this.streamType, this.mute});
MeetingStreamEvent.fromJson(Map<String, dynamic> json) { MeetingStreamEvent.fromJson(Map<String, dynamic> json) {
meetingID = json['meetingID']; roomID = json['roomID'];
streamType = json['streamType']; streamType = json['streamType'];
mute = json['mute']; mute = json['mute'];
} }
Map<String, dynamic> toJson() { Map<String, dynamic> toJson() {
final Map<String, dynamic> data = new Map<String, dynamic>(); final Map<String, dynamic> data = new Map<String, dynamic>();
data['meetingID'] = this.meetingID; data['roomID'] = this.roomID;
data['streamType'] = this.streamType; data['streamType'] = this.streamType;
data['mute'] = this.mute; data['mute'] = this.mute;
return data; return data;

@ -6,7 +6,7 @@ packages:
description: description:
name: async name: async
sha256: bfe67ef28df125b7dddcea62755991f807aa39a2492a23e1550161692950bbe0 sha256: bfe67ef28df125b7dddcea62755991f807aa39a2492a23e1550161692950bbe0
url: "https://pub.dev" url: "https://pub.flutter-io.cn"
source: hosted source: hosted
version: "2.10.0" version: "2.10.0"
boolean_selector: boolean_selector:
@ -14,7 +14,7 @@ packages:
description: description:
name: boolean_selector name: boolean_selector
sha256: "6cfb5af12253eaf2b368f07bacc5a80d1301a071c73360d746b7f2e32d762c66" sha256: "6cfb5af12253eaf2b368f07bacc5a80d1301a071c73360d746b7f2e32d762c66"
url: "https://pub.dev" url: "https://pub.flutter-io.cn"
source: hosted source: hosted
version: "2.1.1" version: "2.1.1"
characters: characters:
@ -22,7 +22,7 @@ packages:
description: description:
name: characters name: characters
sha256: e6a326c8af69605aec75ed6c187d06b349707a27fbff8222ca9cc2cff167975c sha256: e6a326c8af69605aec75ed6c187d06b349707a27fbff8222ca9cc2cff167975c
url: "https://pub.dev" url: "https://pub.flutter-io.cn"
source: hosted source: hosted
version: "1.2.1" version: "1.2.1"
clock: clock:
@ -30,7 +30,7 @@ packages:
description: description:
name: clock name: clock
sha256: cb6d7f03e1de671e34607e909a7213e31d7752be4fb66a86d29fe1eb14bfb5cf sha256: cb6d7f03e1de671e34607e909a7213e31d7752be4fb66a86d29fe1eb14bfb5cf
url: "https://pub.dev" url: "https://pub.flutter-io.cn"
source: hosted source: hosted
version: "1.1.1" version: "1.1.1"
collection: collection:
@ -38,7 +38,7 @@ packages:
description: description:
name: collection name: collection
sha256: cfc915e6923fe5ce6e153b0723c753045de46de1b4d63771530504004a45fae0 sha256: cfc915e6923fe5ce6e153b0723c753045de46de1b4d63771530504004a45fae0
url: "https://pub.dev" url: "https://pub.flutter-io.cn"
source: hosted source: hosted
version: "1.17.0" version: "1.17.0"
fake_async: fake_async:
@ -46,7 +46,7 @@ packages:
description: description:
name: fake_async name: fake_async
sha256: "511392330127add0b769b75a987850d136345d9227c6b94c96a04cf4a391bf78" sha256: "511392330127add0b769b75a987850d136345d9227c6b94c96a04cf4a391bf78"
url: "https://pub.dev" url: "https://pub.flutter-io.cn"
source: hosted source: hosted
version: "1.3.1" version: "1.3.1"
flutter: flutter:
@ -64,7 +64,7 @@ packages:
description: description:
name: js name: js
sha256: "5528c2f391ededb7775ec1daa69e65a2d61276f7552de2b5f7b8d34ee9fd4ab7" sha256: "5528c2f391ededb7775ec1daa69e65a2d61276f7552de2b5f7b8d34ee9fd4ab7"
url: "https://pub.dev" url: "https://pub.flutter-io.cn"
source: hosted source: hosted
version: "0.6.5" version: "0.6.5"
matcher: matcher:
@ -72,7 +72,7 @@ packages:
description: description:
name: matcher name: matcher
sha256: "16db949ceee371e9b99d22f88fa3a73c4e59fd0afed0bd25fc336eb76c198b72" sha256: "16db949ceee371e9b99d22f88fa3a73c4e59fd0afed0bd25fc336eb76c198b72"
url: "https://pub.dev" url: "https://pub.flutter-io.cn"
source: hosted source: hosted
version: "0.12.13" version: "0.12.13"
material_color_utilities: material_color_utilities:
@ -80,7 +80,7 @@ packages:
description: description:
name: material_color_utilities name: material_color_utilities
sha256: d92141dc6fe1dad30722f9aa826c7fbc896d021d792f80678280601aff8cf724 sha256: d92141dc6fe1dad30722f9aa826c7fbc896d021d792f80678280601aff8cf724
url: "https://pub.dev" url: "https://pub.flutter-io.cn"
source: hosted source: hosted
version: "0.2.0" version: "0.2.0"
meta: meta:
@ -88,7 +88,7 @@ packages:
description: description:
name: meta name: meta
sha256: "6c268b42ed578a53088d834796959e4a1814b5e9e164f147f580a386e5decf42" sha256: "6c268b42ed578a53088d834796959e4a1814b5e9e164f147f580a386e5decf42"
url: "https://pub.dev" url: "https://pub.flutter-io.cn"
source: hosted source: hosted
version: "1.8.0" version: "1.8.0"
path: path:
@ -96,7 +96,7 @@ packages:
description: description:
name: path name: path
sha256: db9d4f58c908a4ba5953fcee2ae317c94889433e5024c27ce74a37f94267945b sha256: db9d4f58c908a4ba5953fcee2ae317c94889433e5024c27ce74a37f94267945b
url: "https://pub.dev" url: "https://pub.flutter-io.cn"
source: hosted source: hosted
version: "1.8.2" version: "1.8.2"
sky_engine: sky_engine:
@ -109,7 +109,7 @@ packages:
description: description:
name: source_span name: source_span
sha256: dd904f795d4b4f3b870833847c461801f6750a9fa8e61ea5ac53f9422b31f250 sha256: dd904f795d4b4f3b870833847c461801f6750a9fa8e61ea5ac53f9422b31f250
url: "https://pub.dev" url: "https://pub.flutter-io.cn"
source: hosted source: hosted
version: "1.9.1" version: "1.9.1"
stack_trace: stack_trace:
@ -117,7 +117,7 @@ packages:
description: description:
name: stack_trace name: stack_trace
sha256: c3c7d8edb15bee7f0f74debd4b9c5f3c2ea86766fe4178eb2a18eb30a0bdaed5 sha256: c3c7d8edb15bee7f0f74debd4b9c5f3c2ea86766fe4178eb2a18eb30a0bdaed5
url: "https://pub.dev" url: "https://pub.flutter-io.cn"
source: hosted source: hosted
version: "1.11.0" version: "1.11.0"
stream_channel: stream_channel:
@ -125,7 +125,7 @@ packages:
description: description:
name: stream_channel name: stream_channel
sha256: "83615bee9045c1d322bbbd1ba209b7a749c2cbcdcb3fdd1df8eb488b3279c1c8" sha256: "83615bee9045c1d322bbbd1ba209b7a749c2cbcdcb3fdd1df8eb488b3279c1c8"
url: "https://pub.dev" url: "https://pub.flutter-io.cn"
source: hosted source: hosted
version: "2.1.1" version: "2.1.1"
string_scanner: string_scanner:
@ -133,7 +133,7 @@ packages:
description: description:
name: string_scanner name: string_scanner
sha256: "556692adab6cfa87322a115640c11f13cb77b3f076ddcc5d6ae3c20242bedcde" sha256: "556692adab6cfa87322a115640c11f13cb77b3f076ddcc5d6ae3c20242bedcde"
url: "https://pub.dev" url: "https://pub.flutter-io.cn"
source: hosted source: hosted
version: "1.2.0" version: "1.2.0"
term_glyph: term_glyph:
@ -141,7 +141,7 @@ packages:
description: description:
name: term_glyph name: term_glyph
sha256: a29248a84fbb7c79282b40b8c72a1209db169a2e0542bce341da992fe1bc7e84 sha256: a29248a84fbb7c79282b40b8c72a1209db169a2e0542bce341da992fe1bc7e84
url: "https://pub.dev" url: "https://pub.flutter-io.cn"
source: hosted source: hosted
version: "1.2.1" version: "1.2.1"
test_api: test_api:
@ -149,7 +149,7 @@ packages:
description: description:
name: test_api name: test_api
sha256: ad540f65f92caa91bf21dfc8ffb8c589d6e4dc0c2267818b4cc2792857706206 sha256: ad540f65f92caa91bf21dfc8ffb8c589d6e4dc0c2267818b4cc2792857706206
url: "https://pub.dev" url: "https://pub.flutter-io.cn"
source: hosted source: hosted
version: "0.4.16" version: "0.4.16"
vector_math: vector_math:
@ -157,7 +157,7 @@ packages:
description: description:
name: vector_math name: vector_math
sha256: "80b3257d1492ce4d091729e3a67a60407d227c27241d6927be0130c98e741803" sha256: "80b3257d1492ce4d091729e3a67a60407d227c27241d6927be0130c98e741803"
url: "https://pub.dev" url: "https://pub.flutter-io.cn"
source: hosted source: hosted
version: "2.1.4" version: "2.1.4"
sdks: sdks:

Loading…
Cancel
Save