main
hrxiang 3 years ago
parent e1a6ab3c79
commit b6aea0f7e1
  1. 74
      README.md

@ -31,65 +31,65 @@ A flutter im plugin for android and ios.
// Initialize SDK // Initialize SDK
OpenIM.iMManager OpenIM.iMManager
..initSDK( ..initSDK(
platform: IMPlatform.ios, platform: Platform.isAndroid ? IMPlatform.android : IMPlatform.ios,
ipApi: 'Api interface address', ipApi: '',
ipWs: 'WebSocket address', ipWs: '',
dbPath: 'Database directory', dbPath: '',
listener: OnInitSDKListener( listener: OnInitSDKListener(
connecting: () {}, onConnecting: () {},
connectFailed: (code, error) {}, onConnectFailed: (code, error) {},
connectSuccess: () {}, onConnectSuccess: () {},
kickedOffline: () {}, onKickedOffline: () {},
userSigExpired: () {}, onUserSigExpired: () {},
selfInfoUpdated: (user) {}, onSelfInfoUpdated: (user) {},
), ),
) )
// Add message listener (remove when not in use) // Add message listener (remove when not in use)
..messageManager.addAdvancedMsgListener(OnAdvancedMsgListener( ..messageManager.addAdvancedMsgListener(OnAdvancedMsgListener(
recvMessageRevoked: (id) {}, onRecvMessageRevoked: (msgId) {},
recvC2CReadReceipt: (list) {}, onRecvC2CReadReceipt: (list) {},
recvNewMessage: (msg) {}, onRecvNewMessage: (msg) {},
)) ))
// Set up message sending progress listener // Set up message sending progress listener
..messageManager.setMsgSendProgressListener(OnMsgSendProgressListener( ..messageManager.setMsgSendProgressListener(OnMsgSendProgressListener(
progressCallback: (id, progress) {}, onProgress: (msgId, progress) {},
)) ))
// Set up friend relationship listener // Set up friend relationship listener
..friendshipManager.setFriendshipListener(OnFriendshipListener( ..friendshipManager.setFriendshipListener(OnFriendshipListener(
blackListAdd: (u) {}, onBlackListAdd: (u) {},
blackListDeleted: (u) {}, onBlackListDeleted: (u) {},
friendApplicationListAccept: (u) {}, onFriendApplicationListAccept: (u) {},
friendApplicationListAdded: (u) {}, onFriendApplicationListAdded: (u) {},
friendApplicationListDeleted: (u) {}, onFriendApplicationListDeleted: (u) {},
friendApplicationListReject: (u) {}, onFriendApplicationListReject: (u) {},
friendInfoChanged: (u) {}, onFriendInfoChanged: (u) {},
friendListAdded: (u) {}, onFriendListAdded: (u) {},
friendListDeleted: (u) {}, onFriendListDeleted: (u) {},
)) ))
// Set up conversation listener // Set up conversation listener
..conversationManager.setConversationListener(OnConversationListener( ..conversationManager.setConversationListener(OnConversationListener(
conversationChanged: (list) {}, onConversationChanged: (list) {},
newConversation: (list) {}, onNewConversation: (list) {},
totalUnreadMsgCountChanged: (count) {}, onTotalUnreadMessageCountChanged: (count) {},
syncServerFailed: () {}, onSyncServerFailed: () {},
syncServerFinish: () {}, onSyncServerFinish: () {},
syncServerStart: () {}, onSyncServerStart: () {},
)) ))
// Set up group listener // Set up group listener
..groupManager.setGroupListener(OnGroupListener( ..groupManager.setGroupListener(OnGroupListener(
applicationProcessed: (groupId, opUser, agreeOrReject, opReason) {}, onApplicationProcessed: (groupId, opUser, agreeOrReject, opReason) {},
groupCreated: (groupId) {}, onGroupCreated: (groupId) {},
groupInfoChanged: (groupId, info) {}, onGroupInfoChanged: (groupId, info) {},
memberEnter: (groupId, list) {}, onMemberEnter: (groupId, list) {},
memberInvited: (groupId, opUser, list) {}, onMemberInvited: (groupId, opUser, list) {},
memberKicked: (groupId, opUser, list) {}, onMemberKicked: (groupId, opUser, list) {},
memberLeave: (groupId, info) {}, onMemberLeave: (groupId, info) {},
receiveJoinApplication: (groupId, info, opReason) {}, onReceiveJoinApplication: (groupId, info, opReason) {},
)); ));
``` ```

Loading…
Cancel
Save