parent
0da677ceac
commit
69e1def1a5
@ -1,15 +1,15 @@ |
|||||||
import 'package:flutter_openim_sdk/flutter_openim_sdk.dart'; |
import 'package:flutter_openim_sdk/flutter_openim_sdk.dart'; |
||||||
|
|
||||||
|
|
||||||
class AdvancedMsgListener { |
abstract class AdvancedMsgListener { |
||||||
/// listener uniquely identifies |
/// listener uniquely identifies |
||||||
final String id; |
final String id; |
||||||
|
|
||||||
AdvancedMsgListener() : id = "id_${DateTime.now().microsecondsSinceEpoch}"; |
AdvancedMsgListener() : id = "id_${DateTime.now().microsecondsSinceEpoch}"; |
||||||
|
|
||||||
void onRecvNewMessage(Message msg) {} |
void recvNewMessage(Message msg); |
||||||
|
|
||||||
void onRecvC2CReadReceipt(List<HaveReadInfo> list) {} |
void recvC2CReadReceipt(List<HaveReadInfo> list); |
||||||
|
|
||||||
void onRecvMessageRevoked(String msgId) {} |
void recvMessageRevoked(String msgId); |
||||||
} |
} |
||||||
|
@ -1,15 +1,15 @@ |
|||||||
import 'package:flutter_openim_sdk/flutter_openim_sdk.dart'; |
import 'package:flutter_openim_sdk/flutter_openim_sdk.dart'; |
||||||
|
|
||||||
class ConversationListener { |
abstract class ConversationListener { |
||||||
void onConversationChanged(List<ConversationInfo> list) {} |
void conversationChanged(List<ConversationInfo> list); |
||||||
|
|
||||||
void onNewConversation(List<ConversationInfo> list) {} |
void newConversation(List<ConversationInfo> list); |
||||||
|
|
||||||
void onSyncServerFailed() {} |
void syncServerFailed(); |
||||||
|
|
||||||
void onSyncServerFinish() {} |
void syncServerFinish(); |
||||||
|
|
||||||
void onSyncServerStart() {} |
void syncServerStart(); |
||||||
|
|
||||||
void onTotalUnreadMessageCountChanged(int i) {} |
void totalUnreadMessageCountChanged(int i); |
||||||
} |
} |
||||||
|
@ -1,21 +1,21 @@ |
|||||||
import 'package:flutter_openim_sdk/flutter_openim_sdk.dart'; |
import 'package:flutter_openim_sdk/flutter_openim_sdk.dart'; |
||||||
|
|
||||||
class FriendshipListener { |
abstract class FriendshipListener { |
||||||
void onBlackListAdd(UserInfo u) {} |
void blackListAdd(UserInfo u); |
||||||
|
|
||||||
void onBlackListDeleted(UserInfo u) {} |
void blackListDeleted(UserInfo u); |
||||||
|
|
||||||
void onFriendApplicationListAccept(UserInfo u) {} |
void friendApplicationListAccept(UserInfo u); |
||||||
|
|
||||||
void onFriendApplicationListAdded(UserInfo u) {} |
void friendApplicationListAdded(UserInfo u); |
||||||
|
|
||||||
void onFriendApplicationListDeleted(UserInfo u) {} |
void friendApplicationListDeleted(UserInfo u); |
||||||
|
|
||||||
void onFriendApplicationListReject(UserInfo u) {} |
void friendApplicationListReject(UserInfo u); |
||||||
|
|
||||||
void onFriendInfoChanged(UserInfo u) {} |
void friendInfoChanged(UserInfo u); |
||||||
|
|
||||||
void onFriendListAdded(UserInfo u) {} |
void friendListAdded(UserInfo u); |
||||||
|
|
||||||
void onFriendListDeleted(UserInfo u) {} |
void friendListDeleted(UserInfo u); |
||||||
} |
} |
||||||
|
@ -1,36 +1,23 @@ |
|||||||
import 'package:flutter_openim_sdk/flutter_openim_sdk.dart'; |
import 'package:flutter_openim_sdk/flutter_openim_sdk.dart'; |
||||||
|
|
||||||
class GroupListener { |
abstract class GroupListener { |
||||||
void onMemberEnter(String groupId, List<GroupMembersInfo> list) {} |
void memberEnter(String groupId, List<GroupMembersInfo> list); |
||||||
|
|
||||||
void onMemberLeave(String groupId, GroupMembersInfo info) {} |
void memberLeave(String groupId, GroupMembersInfo info); |
||||||
|
|
||||||
void onMemberInvited( |
void memberInvited( |
||||||
String groupId, |
String groupId, GroupMembersInfo opUser, List<GroupMembersInfo> list); |
||||||
GroupMembersInfo opUser, |
|
||||||
List<GroupMembersInfo> list, |
void memberKicked( |
||||||
) {} |
String groupId, GroupMembersInfo opUser, List<GroupMembersInfo> list); |
||||||
|
|
||||||
void onMemberKicked( |
void groupCreated(String groupId); |
||||||
String groupId, |
|
||||||
GroupMembersInfo opUser, |
void groupInfoChanged(String groupId, GroupInfo info); |
||||||
List<GroupMembersInfo> list, |
|
||||||
) {} |
void receiveJoinApplication( |
||||||
|
String groupId, GroupMembersInfo info, String opReason); |
||||||
void onGroupCreated(String groupId) {} |
|
||||||
|
void applicationProcessed(String groupId, GroupMembersInfo opUser, |
||||||
void onGroupInfoChanged(String groupId, GroupInfo info) {} |
int agreeOrReject, String opReason); |
||||||
|
|
||||||
void onReceiveJoinApplication( |
|
||||||
String groupId, |
|
||||||
GroupMembersInfo info, |
|
||||||
String opReason, |
|
||||||
) {} |
|
||||||
|
|
||||||
void onApplicationProcessed( |
|
||||||
String groupId, |
|
||||||
GroupMembersInfo opUser, |
|
||||||
int agreeOrReject, |
|
||||||
String opReason, |
|
||||||
) {} |
|
||||||
} |
} |
||||||
|
@ -1,28 +1,28 @@ |
|||||||
import 'package:flutter_openim_sdk/flutter_openim_sdk.dart'; |
import 'package:flutter_openim_sdk/flutter_openim_sdk.dart'; |
||||||
|
|
||||||
class OnAdvancedMsgListener extends AdvancedMsgListener { |
class OnAdvancedMsgListener extends AdvancedMsgListener { |
||||||
Function(List<HaveReadInfo> list)? recvC2CReadReceipt; |
Function(List<HaveReadInfo> list)? onRecvC2CReadReceipt; |
||||||
Function(String msgId)? recvMessageRevoked; |
Function(String msgId)? onRecvMessageRevoked; |
||||||
Function(Message msg)? recvNewMessage; |
Function(Message msg)? onRecvNewMessage; |
||||||
|
|
||||||
OnAdvancedMsgListener({ |
OnAdvancedMsgListener({ |
||||||
this.recvC2CReadReceipt, |
this.onRecvC2CReadReceipt, |
||||||
this.recvMessageRevoked, |
this.onRecvMessageRevoked, |
||||||
this.recvNewMessage, |
this.onRecvNewMessage, |
||||||
}); |
}); |
||||||
|
|
||||||
@override |
@override |
||||||
void onRecvC2CReadReceipt(List<HaveReadInfo> list) { |
void recvC2CReadReceipt(List<HaveReadInfo> list) { |
||||||
if (null != recvC2CReadReceipt) recvC2CReadReceipt!(list); |
if (null != onRecvC2CReadReceipt) onRecvC2CReadReceipt!(list); |
||||||
} |
} |
||||||
|
|
||||||
@override |
@override |
||||||
void onRecvMessageRevoked(String msgId) { |
void recvMessageRevoked(String msgId) { |
||||||
if (null != recvMessageRevoked) recvMessageRevoked!(msgId); |
if (null != onRecvMessageRevoked) onRecvMessageRevoked!(msgId); |
||||||
} |
} |
||||||
|
|
||||||
@override |
@override |
||||||
void onRecvNewMessage(Message msg) { |
void recvNewMessage(Message msg) { |
||||||
if (null != recvNewMessage) recvNewMessage!(msg); |
if (null != onRecvNewMessage) onRecvNewMessage!(msg); |
||||||
} |
} |
||||||
} |
} |
||||||
|
@ -1,49 +1,50 @@ |
|||||||
import 'package:flutter_openim_sdk/flutter_openim_sdk.dart'; |
import 'package:flutter_openim_sdk/flutter_openim_sdk.dart'; |
||||||
|
|
||||||
class OnConversationListener implements ConversationListener { |
class OnConversationListener extends ConversationListener { |
||||||
Function(List<ConversationInfo> list)? conversationChanged; |
Function(List<ConversationInfo> list)? onConversationChanged; |
||||||
Function(List<ConversationInfo> list)? newConversation; |
Function(List<ConversationInfo> list)? onNewConversation; |
||||||
Function(int count)? totalUnreadMsgCountChanged; |
Function(int count)? onTotalUnreadMessageCountChanged; |
||||||
Function()? syncServerFailed; |
Function()? onSyncServerFailed; |
||||||
Function()? syncServerFinish; |
Function()? onSyncServerFinish; |
||||||
Function()? syncServerStart; |
Function()? onSyncServerStart; |
||||||
|
|
||||||
OnConversationListener({ |
OnConversationListener({ |
||||||
this.conversationChanged, |
this.onConversationChanged, |
||||||
this.newConversation, |
this.onNewConversation, |
||||||
this.totalUnreadMsgCountChanged, |
this.onTotalUnreadMessageCountChanged, |
||||||
this.syncServerFailed, |
this.onSyncServerFailed, |
||||||
this.syncServerFinish, |
this.onSyncServerFinish, |
||||||
this.syncServerStart, |
this.onSyncServerStart, |
||||||
}); |
}); |
||||||
|
|
||||||
@override |
@override |
||||||
void onConversationChanged(List<ConversationInfo> list) { |
void conversationChanged(List<ConversationInfo> list) { |
||||||
if (conversationChanged != null) conversationChanged!(list); |
if (onConversationChanged != null) onConversationChanged!(list); |
||||||
} |
} |
||||||
|
|
||||||
@override |
@override |
||||||
void onNewConversation(List<ConversationInfo> list) { |
void newConversation(List<ConversationInfo> list) { |
||||||
if (newConversation != null) newConversation!(list); |
if (onNewConversation != null) onNewConversation!(list); |
||||||
} |
} |
||||||
|
|
||||||
@override |
@override |
||||||
void onSyncServerFailed() { |
void syncServerFailed() { |
||||||
if (syncServerFailed != null) syncServerFailed!(); |
if (onSyncServerFailed != null) onSyncServerFailed!(); |
||||||
} |
} |
||||||
|
|
||||||
@override |
@override |
||||||
void onSyncServerFinish() { |
void syncServerFinish() { |
||||||
if (syncServerFinish != null) syncServerFinish!(); |
if (onSyncServerFinish != null) onSyncServerFinish!(); |
||||||
} |
} |
||||||
|
|
||||||
@override |
@override |
||||||
void onSyncServerStart() { |
void syncServerStart() { |
||||||
if (syncServerStart != null) syncServerStart!(); |
if (onSyncServerStart != null) onSyncServerStart!(); |
||||||
} |
} |
||||||
|
|
||||||
@override |
@override |
||||||
void onTotalUnreadMessageCountChanged(int i) { |
void totalUnreadMessageCountChanged(int i) { |
||||||
if (totalUnreadMsgCountChanged != null) totalUnreadMsgCountChanged!(i); |
if (onTotalUnreadMessageCountChanged != null) |
||||||
|
onTotalUnreadMessageCountChanged!(i); |
||||||
} |
} |
||||||
} |
} |
||||||
|
@ -1,70 +1,70 @@ |
|||||||
import 'package:flutter_openim_sdk/flutter_openim_sdk.dart'; |
import 'package:flutter_openim_sdk/flutter_openim_sdk.dart'; |
||||||
|
|
||||||
class OnFriendshipListener implements FriendshipListener { |
class OnFriendshipListener extends FriendshipListener { |
||||||
Function(UserInfo u)? blackListAdd; |
Function(UserInfo u)? onBlackListAdd; |
||||||
Function(UserInfo u)? blackListDeleted; |
Function(UserInfo u)? onBlackListDeleted; |
||||||
Function(UserInfo u)? friendApplicationListAccept; |
Function(UserInfo u)? onFriendApplicationListAccept; |
||||||
Function(UserInfo u)? friendApplicationListAdded; |
Function(UserInfo u)? onFriendApplicationListAdded; |
||||||
Function(UserInfo u)? friendApplicationListDeleted; |
Function(UserInfo u)? onFriendApplicationListDeleted; |
||||||
Function(UserInfo u)? friendApplicationListReject; |
Function(UserInfo u)? onFriendApplicationListReject; |
||||||
Function(UserInfo u)? friendInfoChanged; |
Function(UserInfo u)? onFriendInfoChanged; |
||||||
Function(UserInfo u)? friendListAdded; |
Function(UserInfo u)? onFriendListAdded; |
||||||
Function(UserInfo u)? friendListDeleted; |
Function(UserInfo u)? onFriendListDeleted; |
||||||
|
|
||||||
OnFriendshipListener({ |
OnFriendshipListener({ |
||||||
this.blackListAdd, |
this.onBlackListAdd, |
||||||
this.blackListDeleted, |
this.onBlackListDeleted, |
||||||
this.friendApplicationListAccept, |
this.onFriendApplicationListAccept, |
||||||
this.friendApplicationListAdded, |
this.onFriendApplicationListAdded, |
||||||
this.friendApplicationListDeleted, |
this.onFriendApplicationListDeleted, |
||||||
this.friendApplicationListReject, |
this.onFriendApplicationListReject, |
||||||
this.friendInfoChanged, |
this.onFriendInfoChanged, |
||||||
this.friendListAdded, |
this.onFriendListAdded, |
||||||
this.friendListDeleted, |
this.onFriendListDeleted, |
||||||
}); |
}); |
||||||
|
|
||||||
@override |
@override |
||||||
void onBlackListAdd(UserInfo u) { |
void blackListAdd(UserInfo u) { |
||||||
if (null != blackListAdd) blackListAdd!(u); |
if (null != onBlackListAdd) onBlackListAdd!(u); |
||||||
} |
} |
||||||
|
|
||||||
@override |
@override |
||||||
void onBlackListDeleted(UserInfo u) { |
void blackListDeleted(UserInfo u) { |
||||||
if (null != blackListDeleted) blackListDeleted!(u); |
if (null != onBlackListDeleted) onBlackListDeleted!(u); |
||||||
} |
} |
||||||
|
|
||||||
@override |
@override |
||||||
void onFriendApplicationListAccept(UserInfo u) { |
void friendApplicationListAccept(UserInfo u) { |
||||||
if (null != friendApplicationListAccept) friendApplicationListAccept!(u); |
if (null != onFriendApplicationListAccept) onFriendApplicationListAccept!(u); |
||||||
} |
} |
||||||
|
|
||||||
@override |
@override |
||||||
void onFriendApplicationListAdded(UserInfo u) { |
void friendApplicationListAdded(UserInfo u) { |
||||||
if (null != friendApplicationListAdded) friendApplicationListAdded!(u); |
if (null != onFriendApplicationListAdded) onFriendApplicationListAdded!(u); |
||||||
} |
} |
||||||
|
|
||||||
@override |
@override |
||||||
void onFriendApplicationListDeleted(UserInfo u) { |
void friendApplicationListDeleted(UserInfo u) { |
||||||
if (null != friendApplicationListDeleted) friendApplicationListDeleted!(u); |
if (null != onFriendApplicationListDeleted) onFriendApplicationListDeleted!(u); |
||||||
} |
} |
||||||
|
|
||||||
@override |
@override |
||||||
void onFriendApplicationListReject(UserInfo u) { |
void friendApplicationListReject(UserInfo u) { |
||||||
if (null != friendApplicationListReject) friendApplicationListReject!(u); |
if (null != onFriendApplicationListReject) onFriendApplicationListReject!(u); |
||||||
} |
} |
||||||
|
|
||||||
@override |
@override |
||||||
void onFriendInfoChanged(UserInfo u) { |
void friendInfoChanged(UserInfo u) { |
||||||
if (null != friendInfoChanged) friendInfoChanged!(u); |
if (null != onFriendInfoChanged) onFriendInfoChanged!(u); |
||||||
} |
} |
||||||
|
|
||||||
@override |
@override |
||||||
void onFriendListAdded(UserInfo u) { |
void friendListAdded(UserInfo u) { |
||||||
if (null != friendListAdded) friendListAdded!(u); |
if (null != onFriendListAdded) onFriendListAdded!(u); |
||||||
} |
} |
||||||
|
|
||||||
@override |
@override |
||||||
void onFriendListDeleted(UserInfo u) { |
void friendListDeleted(UserInfo u) { |
||||||
if (null != friendListDeleted) friendListDeleted!(u); |
if (null != onFriendListDeleted) onFriendListDeleted!(u); |
||||||
} |
} |
||||||
} |
} |
||||||
|
@ -1,75 +1,75 @@ |
|||||||
import 'package:flutter_openim_sdk/flutter_openim_sdk.dart'; |
import 'package:flutter_openim_sdk/flutter_openim_sdk.dart'; |
||||||
|
|
||||||
class OnGroupListener implements GroupListener { |
class OnGroupListener extends GroupListener { |
||||||
Function(String groupId, GroupMembersInfo opUser, int agreeOrReject, |
Function(String groupId, GroupMembersInfo opUser, int agreeOrReject, |
||||||
String opReason)? applicationProcessed; |
String opReason)? onApplicationProcessed; |
||||||
Function(String groupId)? groupCreated; |
Function(String groupId)? onGroupCreated; |
||||||
Function(String groupId, GroupInfo info)? groupInfoChanged; |
Function(String groupId, GroupInfo info)? onGroupInfoChanged; |
||||||
Function(String groupId, List<GroupMembersInfo> list)? memberEnter; |
Function(String groupId, List<GroupMembersInfo> list)? onMemberEnter; |
||||||
Function( |
Function( |
||||||
String groupId, GroupMembersInfo opUser, List<GroupMembersInfo> list)? |
String groupId, GroupMembersInfo opUser, List<GroupMembersInfo> list)? |
||||||
memberInvited; |
onMemberInvited; |
||||||
Function( |
Function( |
||||||
String groupId, GroupMembersInfo opUser, List<GroupMembersInfo> list)? |
String groupId, GroupMembersInfo opUser, List<GroupMembersInfo> list)? |
||||||
memberKicked; |
onMemberKicked; |
||||||
Function(String groupId, GroupMembersInfo info)? memberLeave; |
Function(String groupId, GroupMembersInfo info)? onMemberLeave; |
||||||
Function(String groupId, GroupMembersInfo info, String opReason)? |
Function(String groupId, GroupMembersInfo info, String opReason)? |
||||||
receiveJoinApplication; |
onReceiveJoinApplication; |
||||||
|
|
||||||
OnGroupListener({ |
OnGroupListener({ |
||||||
this.applicationProcessed, |
this.onApplicationProcessed, |
||||||
this.groupCreated, |
this.onGroupCreated, |
||||||
this.groupInfoChanged, |
this.onGroupInfoChanged, |
||||||
this.memberEnter, |
this.onMemberEnter, |
||||||
this.memberInvited, |
this.onMemberInvited, |
||||||
this.memberKicked, |
this.onMemberKicked, |
||||||
this.memberLeave, |
this.onMemberLeave, |
||||||
this.receiveJoinApplication, |
this.onReceiveJoinApplication, |
||||||
}); |
}); |
||||||
|
|
||||||
@override |
@override |
||||||
void onApplicationProcessed(String groupId, GroupMembersInfo opUser, |
void applicationProcessed(String groupId, GroupMembersInfo opUser, |
||||||
int agreeOrReject, String opReason) { |
int agreeOrReject, String opReason) { |
||||||
if (null != applicationProcessed) |
if (null != onApplicationProcessed) |
||||||
applicationProcessed!(groupId, opUser, agreeOrReject, opReason); |
onApplicationProcessed!(groupId, opUser, agreeOrReject, opReason); |
||||||
} |
} |
||||||
|
|
||||||
@override |
@override |
||||||
void onGroupCreated(String groupId) { |
void groupCreated(String groupId) { |
||||||
if (null != groupCreated) groupCreated!(groupId); |
if (null != onGroupCreated) onGroupCreated!(groupId); |
||||||
} |
} |
||||||
|
|
||||||
@override |
@override |
||||||
void onGroupInfoChanged(String groupId, GroupInfo info) { |
void groupInfoChanged(String groupId, GroupInfo info) { |
||||||
if (null != groupInfoChanged) groupInfoChanged!(groupId, info); |
if (null != onGroupInfoChanged) onGroupInfoChanged!(groupId, info); |
||||||
} |
} |
||||||
|
|
||||||
@override |
@override |
||||||
void onMemberEnter(String groupId, List<GroupMembersInfo> list) { |
void memberEnter(String groupId, List<GroupMembersInfo> list) { |
||||||
if (null != memberEnter) memberEnter!(groupId, list); |
if (null != onMemberEnter) onMemberEnter!(groupId, list); |
||||||
} |
} |
||||||
|
|
||||||
@override |
@override |
||||||
void onMemberInvited( |
void memberInvited( |
||||||
String groupId, GroupMembersInfo opUser, List<GroupMembersInfo> list) { |
String groupId, GroupMembersInfo opUser, List<GroupMembersInfo> list) { |
||||||
if (null != memberInvited) memberInvited!(groupId, opUser, list); |
if (null != onMemberInvited) onMemberInvited!(groupId, opUser, list); |
||||||
} |
} |
||||||
|
|
||||||
@override |
@override |
||||||
void onMemberKicked( |
void memberKicked( |
||||||
String groupId, GroupMembersInfo opUser, List<GroupMembersInfo> list) { |
String groupId, GroupMembersInfo opUser, List<GroupMembersInfo> list) { |
||||||
if (null != memberKicked) memberKicked!(groupId, opUser, list); |
if (null != onMemberKicked) onMemberKicked!(groupId, opUser, list); |
||||||
} |
} |
||||||
|
|
||||||
@override |
@override |
||||||
void onMemberLeave(String groupId, GroupMembersInfo info) { |
void memberLeave(String groupId, GroupMembersInfo info) { |
||||||
if (null != memberLeave) memberLeave!(groupId, info); |
if (null != onMemberLeave) onMemberLeave!(groupId, info); |
||||||
} |
} |
||||||
|
|
||||||
@override |
@override |
||||||
void onReceiveJoinApplication( |
void receiveJoinApplication( |
||||||
String groupId, GroupMembersInfo info, String opReason) { |
String groupId, GroupMembersInfo info, String opReason) { |
||||||
if (null != receiveJoinApplication) |
if (null != onReceiveJoinApplication) |
||||||
receiveJoinApplication!(groupId, info, opReason); |
onReceiveJoinApplication!(groupId, info, opReason); |
||||||
} |
} |
||||||
} |
} |
||||||
|
@ -1,49 +1,49 @@ |
|||||||
import 'package:flutter_openim_sdk/flutter_openim_sdk.dart'; |
import 'package:flutter_openim_sdk/flutter_openim_sdk.dart'; |
||||||
|
|
||||||
class OnInitSDKListener implements InitSDKListener { |
class OnInitSDKListener extends InitSDKListener { |
||||||
Function(int? code, String? errorMsg)? connectFailed; |
Function(int? code, String? errorMsg)? onConnectFailed; |
||||||
Function()? connectSuccess; |
Function()? onConnectSuccess; |
||||||
Function()? connecting; |
Function()? onConnecting; |
||||||
Function()? kickedOffline; |
Function()? onKickedOffline; |
||||||
Function(UserInfo info)? selfInfoUpdated; |
Function(UserInfo info)? onSelfInfoUpdated; |
||||||
Function()? userSigExpired; |
Function()? onUserSigExpired; |
||||||
|
|
||||||
OnInitSDKListener({ |
OnInitSDKListener({ |
||||||
this.connectFailed, |
this.onConnectFailed, |
||||||
this.connectSuccess, |
this.onConnectSuccess, |
||||||
this.connecting, |
this.onConnecting, |
||||||
this.kickedOffline, |
this.onKickedOffline, |
||||||
this.selfInfoUpdated, |
this.onSelfInfoUpdated, |
||||||
this.userSigExpired, |
this.onUserSigExpired, |
||||||
}); |
}); |
||||||
|
|
||||||
@override |
@override |
||||||
void onConnectFailed(int? code, String? errorMsg) { |
void connectFailed(int? code, String? errorMsg) { |
||||||
if (null != connectFailed) connectFailed!(code, errorMsg); |
if (null != onConnectFailed) onConnectFailed!(code, errorMsg); |
||||||
} |
} |
||||||
|
|
||||||
@override |
@override |
||||||
void onConnectSuccess() { |
void connectSuccess() { |
||||||
if (null != connectSuccess) connectSuccess!(); |
if (null != onConnectSuccess) onConnectSuccess!(); |
||||||
} |
} |
||||||
|
|
||||||
@override |
@override |
||||||
void onConnecting() { |
void connecting() { |
||||||
if (null != connecting) connecting!.call(); |
if (null != onConnecting) onConnecting!.call(); |
||||||
} |
} |
||||||
|
|
||||||
@override |
@override |
||||||
void onKickedOffline() { |
void kickedOffline() { |
||||||
if (null != kickedOffline) kickedOffline!(); |
if (null != onKickedOffline) onKickedOffline!(); |
||||||
} |
} |
||||||
|
|
||||||
@override |
@override |
||||||
void onSelfInfoUpdated(UserInfo info) { |
void selfInfoUpdated(UserInfo info) { |
||||||
if (null != selfInfoUpdated) selfInfoUpdated!(info); |
if (null != onSelfInfoUpdated) onSelfInfoUpdated!(info); |
||||||
} |
} |
||||||
|
|
||||||
@override |
@override |
||||||
void onUserSigExpired() { |
void userSigExpired() { |
||||||
if (null != userSigExpired) userSigExpired!(); |
if (null != onUserSigExpired) onUserSigExpired!(); |
||||||
} |
} |
||||||
} |
} |
||||||
|
@ -1,11 +1,12 @@ |
|||||||
import 'package:flutter_openim_sdk/flutter_openim_sdk.dart'; |
import 'package:flutter_openim_sdk/flutter_openim_sdk.dart'; |
||||||
|
|
||||||
class OnMsgSendProgressListener implements MsgSendProgressListener { |
|
||||||
Function(String msgID, int progress)? progressCallback; |
|
||||||
|
|
||||||
OnMsgSendProgressListener({this.progressCallback}); |
class OnMsgSendProgressListener extends MsgSendProgressListener { |
||||||
|
Function(String msgID, int progress)? onProgress; |
||||||
|
|
||||||
void onProgress(String msgID, int progress) { |
OnMsgSendProgressListener({this.onProgress}); |
||||||
if (null != progressCallback) progressCallback!(msgID, progress); |
|
||||||
|
void progress(String msgID, int progress) { |
||||||
|
if (null != onProgress) onProgress!(msgID, progress); |
||||||
} |
} |
||||||
} |
} |
||||||
|
@ -1,21 +1,21 @@ |
|||||||
import 'package:flutter_openim_sdk/flutter_openim_sdk.dart'; |
import 'package:flutter_openim_sdk/flutter_openim_sdk.dart'; |
||||||
|
|
||||||
class InitSDKListener { |
abstract class InitSDKListener { |
||||||
/// SDK 正在连接到服务器 |
/// SDK 正在连接到服务器 |
||||||
void onConnecting() {} |
void connecting(); |
||||||
|
|
||||||
/// SDK 已经成功连接到服务器 |
/// SDK 已经成功连接到服务器 |
||||||
void onConnectSuccess() {} |
void connectSuccess(); |
||||||
|
|
||||||
/// SDK 连接服务器失败 |
/// SDK 连接服务器失败 |
||||||
void onConnectFailed(int? code, String? errorMsg) {} |
void connectFailed(int? code, String? errorMsg); |
||||||
|
|
||||||
/// 当前用户被踢下线,此时可以 UI 提示用户,并再次调用 IMManager 的 login() 函数重新登录。 |
/// 当前用户被踢下线,此时可以 UI 提示用户,并再次调用 IMManager 的 login() 函数重新登录。 |
||||||
void onKickedOffline() {} |
void kickedOffline(); |
||||||
|
|
||||||
/// 在线时票据过期:此时您需要生成新的 userSig 并再次调用 IMManager 的 login() 函数重新登录 |
/// 在线时票据过期:此时您需要生成新的 userSig 并再次调用 IMManager 的 login() 函数重新登录 |
||||||
void onUserSigExpired() {} |
void userSigExpired(); |
||||||
|
|
||||||
/// 登录用户的资料发生了更新 |
/// 登录用户的资料发生了更新 |
||||||
void onSelfInfoUpdated(UserInfo info) {} |
void selfInfoUpdated(UserInfo info); |
||||||
} |
} |
||||||
|
@ -1,3 +1,3 @@ |
|||||||
class MsgSendProgressListener { |
abstract class MsgSendProgressListener { |
||||||
void onProgress(String msgID, int progress) {} |
void progress(String msgID, int progress); |
||||||
} |
} |
||||||
|
Loading…
Reference in new issue