new version sdk

This commit is contained in:
hrxiang
2022-02-21 15:11:27 +08:00
parent b71cd22dce
commit 4c43d54a1a
24 changed files with 268 additions and 381 deletions

View File

@@ -3,13 +3,13 @@ import 'package:flutter_openim_sdk/flutter_openim_sdk.dart';
class ConversationManager {
MethodChannel _channel;
late ConversationListener conversationListener;
late OnConversationListener conversationListener;
ConversationManager(this._channel);
/// Observe conversation changes
/// 会话监听
Future setConversationListener(ConversationListener listener) {
Future setConversationListener(OnConversationListener listener) {
this.conversationListener = listener;
return _channel.invokeMethod('setConversationListener', _buildParam({}));
}

View File

@@ -3,13 +3,13 @@ import 'package:flutter_openim_sdk/flutter_openim_sdk.dart';
class FriendshipManager {
MethodChannel _channel;
late FriendshipListener friendshipListener;
late OnFriendshipListener friendshipListener;
FriendshipManager(this._channel);
/// Set up a friend relationship listener
/// 好友关系监听
Future setFriendshipListener(FriendshipListener listener) {
Future setFriendshipListener(OnFriendshipListener listener) {
this.friendshipListener = listener;
return _channel.invokeMethod('setFriendListener', _buildParam({}));
}

View File

@@ -3,13 +3,13 @@ import 'package:flutter_openim_sdk/flutter_openim_sdk.dart';
class GroupManager {
MethodChannel _channel;
late GroupListener groupListener;
late OnGroupListener groupListener;
GroupManager(this._channel);
/// Set up group relationship monitoring
/// 组关系监听
Future setGroupListener(GroupListener listener) {
Future setGroupListener(OnGroupListener listener) {
this.groupListener = listener;
return _channel.invokeMethod('setGroupListener', _buildParam({}));
}

View File

@@ -13,7 +13,7 @@ class IMManager {
// late OfflinePushManager offlinePushManager;
// late SignalingManager signalingManager;
late ConnectListener _connectListener;
late OnConnectListener _connectListener;
late String uid;
late UserInfo uInfo;
bool isLogined = false;
@@ -251,7 +251,7 @@ class IMManager {
required String apiAddr,
required String wsAddr,
required String dataDir,
required ConnectListener listener,
required OnConnectListener listener,
int logLevel = 6,
String? objectStorage,
String? operationID,

View File

@@ -5,14 +5,14 @@ class MessageManager {
MethodChannel _channel;
// List<AdvancedMsgListener> advancedMsgListeners = List.empty(growable: true);
MsgSendProgressListener? msgSendProgressListener;
late AdvancedMsgListener advancedMsgListener;
OnMsgSendProgressListener? msgSendProgressListener;
late OnAdvancedMsgListener advancedMsgListener;
MessageManager(this._channel);
/// Set a message listener
/// 消息监听
Future setAdvancedMsgListener(AdvancedMsgListener listener) {
Future setAdvancedMsgListener(OnAdvancedMsgListener listener) {
this.advancedMsgListener = listener;
// advancedMsgListeners.add(listener);
return _channel.invokeMethod(
@@ -24,7 +24,7 @@ class MessageManager {
/// Set up message sending progress monitoring
/// 消息发送进度监听
void setMsgSendProgressListener(MsgSendProgressListener listener) {
void setMsgSendProgressListener(OnMsgSendProgressListener listener) {
msgSendProgressListener = listener;
}
@@ -47,7 +47,14 @@ class MessageManager {
'message': message.toJson(),
'userID': userID ?? '',
'groupID': groupID ?? '',
'offlinePushInfo': offlinePushInfo?.toJson() ?? {},
'offlinePushInfo': offlinePushInfo?.toJson() ??
{
"title": "You have a new message",
"desc": "",
"ex": "",
"iOSPushSound": "+1",
"iOSBadgeCount": true,
},
'operationID': Utils.checkOperationID(operationID),
}))
.then((value) => Utils.toObj(value, (map) => Message.fromJson(map)));

View File

@@ -3,13 +3,13 @@ import 'package:flutter_openim_sdk/flutter_openim_sdk.dart';
class UserManager {
MethodChannel _channel;
late UserListener userListener;
late OnUserListener userListener;
UserManager(this._channel);
/// Observe user info changes
/// 用户资料改变监听
Future setUserListener(UserListener listener) {
Future setUserListener(OnUserListener listener) {
this.userListener = listener;
return _channel.invokeMethod('setUserListener', _buildParam({}));
}