[Update] Bug fixes and performance enhancements.
This commit is contained in:
@@ -45,6 +45,7 @@ public class MessageManager: BaseServiceManager {
|
||||
self["getAdvancedHistoryMessageListReverse"] = getAdvancedHistoryMessageListReverse
|
||||
|
||||
self["findMessageList"] = findMessageList
|
||||
self["setMessageLocalEx"] = setMessageLocalEx
|
||||
|
||||
self["sendMessageNotOss"] = sendMessageNotOss
|
||||
self["createImageMessageByURL"] = createImageMessageByURL
|
||||
@@ -217,6 +218,10 @@ public class MessageManager: BaseServiceManager {
|
||||
func findMessageList(methodCall: FlutterMethodCall, result: @escaping FlutterResult){
|
||||
Open_im_sdkFindMessageList(BaseCallback(result: result), methodCall[string: "operationID"], methodCall[jsonString: "searchParams"])
|
||||
}
|
||||
|
||||
func setMessageLocalEx(methodCall: FlutterMethodCall, result: @escaping FlutterResult){
|
||||
Open_im_sdkSetMessageLocalEx(BaseCallback(result: result), methodCall[string: "operationID"], methodCall[string: "conversationID"], methodCall[string: "clientMsgID"], methodCall[string: "localEx"])
|
||||
}
|
||||
|
||||
func sendMessageNotOss(methodCall: FlutterMethodCall, result: @escaping FlutterResult){
|
||||
let sendMsgProgressListener: SendMsgProgressListener = SendMsgProgressListener(channel: channel,result: result,methodCall: methodCall)
|
||||
|
||||
@@ -1,59 +0,0 @@
|
||||
//import Foundation
|
||||
//import OpenIMCore
|
||||
//
|
||||
//public class OrganizationManager: BaseServiceManager {
|
||||
//
|
||||
// public override func registerHandlers() {
|
||||
// super.registerHandlers()
|
||||
// self["setOrganizationListener"] = setOrganizationListener
|
||||
// self["getSubDepartment"] = getSubDepartment
|
||||
// self["getDepartmentMember"] = getDepartmentMember
|
||||
// self["getUserInDepartment"] = getUserInDepartment
|
||||
// self["getDepartmentMemberAndSubDepartment"] = getDepartmentMemberAndSubDepartment
|
||||
// self["getDepartmentInfo"] = getDepartmentInfo
|
||||
// self["searchOrganization"] = searchOrganization
|
||||
// }
|
||||
//
|
||||
// func setOrganizationListener(methodCall: FlutterMethodCall, result: @escaping FlutterResult){
|
||||
// Open_im_sdkSetOrganizationListener(OrganizationListener(channel: channel))
|
||||
// callBack(result)
|
||||
// }
|
||||
//
|
||||
// func getSubDepartment(methodCall: FlutterMethodCall, result: @escaping FlutterResult) {
|
||||
// Open_im_sdkGetSubDepartment(BaseCallback(result: result), methodCall[string: "operationID"], methodCall[string: "departmentID"], methodCall[int: "offset"], methodCall[int: "count"])
|
||||
// }
|
||||
//
|
||||
// func getDepartmentMember(methodCall: FlutterMethodCall, result: @escaping FlutterResult) {
|
||||
// Open_im_sdkGetDepartmentMember(BaseCallback(result: result), methodCall[string: "operationID"], methodCall[string: "departmentID"], methodCall[int: "offset"], methodCall[int: "count"])
|
||||
// }
|
||||
//
|
||||
// func getUserInDepartment(methodCall: FlutterMethodCall, result: @escaping FlutterResult) {
|
||||
// Open_im_sdkGetUserInDepartment(BaseCallback(result: result), methodCall[string: "operationID"], methodCall[string: "userID"])
|
||||
// }
|
||||
//
|
||||
// func getDepartmentMemberAndSubDepartment(methodCall: FlutterMethodCall, result: @escaping FlutterResult) {
|
||||
// Open_im_sdkGetDepartmentMemberAndSubDepartment(BaseCallback(result: result), methodCall[string: "operationID"], methodCall[string: "departmentID"])
|
||||
// }
|
||||
//
|
||||
// func getDepartmentInfo(methodCall: FlutterMethodCall, result: @escaping FlutterResult) {
|
||||
// Open_im_sdkGetDepartmentInfo(BaseCallback(result: result), methodCall[string: "operationID"], methodCall[string: "departmentID"])
|
||||
// }
|
||||
//
|
||||
// func searchOrganization(methodCall: FlutterMethodCall, result: @escaping FlutterResult) {
|
||||
// Open_im_sdkSearchOrganization(BaseCallback(result: result), methodCall[string: "operationID"], methodCall[jsonString: "searchParam"], methodCall[int: "offset"], methodCall[int: "count"])
|
||||
// }
|
||||
//}
|
||||
//
|
||||
//public class OrganizationListener: NSObject, Open_im_sdk_callbackOnOrganizationListenerProtocol {
|
||||
//
|
||||
// private let channel:FlutterMethodChannel
|
||||
//
|
||||
// init(channel:FlutterMethodChannel) {
|
||||
// self.channel = channel
|
||||
// }
|
||||
//
|
||||
// public func onOrganizationUpdated() {
|
||||
// CommonUtil.emitEvent(channel: self.channel, method: "organizationListener", type: "onOrganizationUpdated", errCode: nil, errMsg: nil, data: nil)
|
||||
// }
|
||||
//
|
||||
//}
|
||||
@@ -1,148 +0,0 @@
|
||||
//import Foundation
|
||||
//import OpenIMCore
|
||||
//
|
||||
//public class SignalingManager: BaseServiceManager {
|
||||
//
|
||||
// public override func registerHandlers() {
|
||||
// super.registerHandlers()
|
||||
// self["setSignalingListener"] = setSignalingListener
|
||||
// self["signalingInvite"] = signalingInvite
|
||||
// self["signalingInviteInGroup"] = signalingInviteInGroup
|
||||
// self["signalingAccept"] = signalingAccept
|
||||
// self["signalingReject"] = signalingReject
|
||||
// self["signalingCancel"] = signalingCancel
|
||||
// self["signalingHungUp"] = signalingHungUp
|
||||
// self["signalingGetRoomByGroupID"] = signalingGetRoomByGroupID
|
||||
// self["signalingGetTokenByRoomID"] = signalingGetTokenByRoomID
|
||||
// self["signalingUpdateMeetingInfo"] = signalingUpdateMeetingInfo
|
||||
// self["signalingCreateMeeting"] = signalingCreateMeeting
|
||||
// self["signalingJoinMeeting"] = signalingJoinMeeting
|
||||
// self["signalingOperateStream"] = signalingOperateStream
|
||||
// self["signalingGetMeetings"] = signalingGetMeetings
|
||||
// self["signalingCloseRoom"] = signalingCloseRoom
|
||||
// self["signalingSendCustomSignal"] = signalingSendCustomSignal
|
||||
// }
|
||||
//
|
||||
// func setSignalingListener(methodCall: FlutterMethodCall, result: @escaping FlutterResult){
|
||||
// Open_im_sdkSetSignalingListener(SignalingListener(channel: channel))
|
||||
// callBack(result)
|
||||
// }
|
||||
//
|
||||
// func signalingInvite(methodCall: FlutterMethodCall, result: @escaping FlutterResult){
|
||||
// Open_im_sdkSignalingInvite(BaseCallback(result: result), methodCall[string: "operationID"], methodCall[jsonString: "signalingInfo"])
|
||||
// }
|
||||
//
|
||||
// func signalingInviteInGroup(methodCall: FlutterMethodCall, result: @escaping FlutterResult){
|
||||
// Open_im_sdkSignalingInviteInGroup(BaseCallback(result: result), methodCall[string: "operationID"], methodCall[jsonString: "signalingInfo"])
|
||||
// }
|
||||
//
|
||||
// func signalingAccept(methodCall: FlutterMethodCall, result: @escaping FlutterResult){
|
||||
// Open_im_sdkSignalingAccept(BaseCallback(result: result), methodCall[string: "operationID"], methodCall[jsonString: "signalingInfo"])
|
||||
// }
|
||||
//
|
||||
// func signalingReject(methodCall: FlutterMethodCall, result: @escaping FlutterResult){
|
||||
// Open_im_sdkSignalingReject(BaseCallback(result: result), methodCall[string: "operationID"], methodCall[jsonString: "signalingInfo"])
|
||||
// }
|
||||
//
|
||||
// func signalingCancel(methodCall: FlutterMethodCall, result: @escaping FlutterResult){
|
||||
// Open_im_sdkSignalingCancel(BaseCallback(result: result), methodCall[string: "operationID"], methodCall[jsonString: "signalingInfo"])
|
||||
// }
|
||||
//
|
||||
// func signalingHungUp(methodCall: FlutterMethodCall, result: @escaping FlutterResult){
|
||||
// Open_im_sdkSignalingHungUp(BaseCallback(result: result), methodCall[string: "operationID"], methodCall[jsonString: "signalingInfo"])
|
||||
// }
|
||||
//
|
||||
// func signalingGetRoomByGroupID(methodCall: FlutterMethodCall, result: @escaping FlutterResult){
|
||||
// Open_im_sdkSignalingGetRoomByGroupID(BaseCallback(result: result), methodCall[string: "operationID"], methodCall[string: "groupID"])
|
||||
// }
|
||||
//
|
||||
// func signalingGetTokenByRoomID(methodCall: FlutterMethodCall, result: @escaping FlutterResult){
|
||||
// Open_im_sdkSignalingGetTokenByRoomID(BaseCallback(result: result), methodCall[string: "operationID"], methodCall[string: "roomID"])
|
||||
// }
|
||||
//
|
||||
// func signalingUpdateMeetingInfo(methodCall: FlutterMethodCall, result: @escaping FlutterResult){
|
||||
// Open_im_sdkSignalingUpdateMeetingInfo(BaseCallback(result: result), methodCall[string: "operationID"], methodCall[jsonString: "info"])
|
||||
// }
|
||||
//
|
||||
// func signalingCreateMeeting(methodCall: FlutterMethodCall, result: @escaping FlutterResult){
|
||||
// Open_im_sdkSignalingCreateMeeting(BaseCallback(result: result), methodCall[string: "operationID"], methodCall[jsonString: "info"])
|
||||
// }
|
||||
//
|
||||
// func signalingJoinMeeting(methodCall: FlutterMethodCall, result: @escaping FlutterResult){
|
||||
// Open_im_sdkSignalingJoinMeeting(BaseCallback(result: result), methodCall[string: "operationID"], methodCall[jsonString: "info"])
|
||||
// }
|
||||
//
|
||||
// func signalingOperateStream(methodCall: FlutterMethodCall, result: @escaping FlutterResult){
|
||||
// Open_im_sdkSignalingOperateStream(BaseCallback(result: result), methodCall[string: "operationID"], methodCall[string: "streamType"], methodCall[string: "roomID"], methodCall[string: "userID"], methodCall[bool: "mute"], methodCall[bool: "muteAll"])
|
||||
// }
|
||||
//
|
||||
// func signalingGetMeetings(methodCall: FlutterMethodCall, result: @escaping FlutterResult){
|
||||
// Open_im_sdkSignalingGetMeetings(BaseCallback(result: result), methodCall[string: "operationID"])
|
||||
// }
|
||||
//
|
||||
// func signalingCloseRoom(methodCall: FlutterMethodCall, result: @escaping FlutterResult){
|
||||
// Open_im_sdkSignalingCloseRoom(BaseCallback(result: result), methodCall[string: "operationID"], methodCall[string: "roomID"])
|
||||
// }
|
||||
//
|
||||
// func signalingSendCustomSignal(methodCall: FlutterMethodCall, result: @escaping FlutterResult){
|
||||
// Open_im_sdkSignalingSendCustomSignal(BaseCallback(result: result), methodCall[string: "operationID"], methodCall[string: "customInfo"], methodCall[string: "roomID"])
|
||||
// }
|
||||
//}
|
||||
//public class SignalingListener: NSObject, Open_im_sdk_callbackOnSignalingListenerProtocol {
|
||||
//
|
||||
//
|
||||
// private let channel:FlutterMethodChannel
|
||||
//
|
||||
// init(channel:FlutterMethodChannel) {
|
||||
// self.channel = channel
|
||||
// }
|
||||
//
|
||||
// public func onInvitationCancelled(_ s: String?) {
|
||||
// CommonUtil.emitEvent(channel: channel, method: "signalingListener", type: "onInvitationCancelled", errCode: nil, errMsg: nil, data: s)
|
||||
// }
|
||||
//
|
||||
// public func onInvitationTimeout(_ s: String?) {
|
||||
// CommonUtil.emitEvent(channel: channel, method: "signalingListener", type: "onInvitationTimeout", errCode: nil, errMsg: nil, data: s)
|
||||
// }
|
||||
//
|
||||
// public func onInviteeAccepted(_ s: String?) {
|
||||
// CommonUtil.emitEvent(channel: channel, method: "signalingListener", type: "onInviteeAccepted", errCode: nil, errMsg: nil, data: s)
|
||||
// }
|
||||
//
|
||||
// public func onInviteeAccepted(byOtherDevice s: String?) {
|
||||
// CommonUtil.emitEvent(channel: channel, method: "signalingListener", type: "onInviteeAcceptedByOtherDevice", errCode: nil, errMsg: nil, data: s)
|
||||
// }
|
||||
//
|
||||
// public func onInviteeRejected(_ s: String?) {
|
||||
// CommonUtil.emitEvent(channel: channel, method: "signalingListener", type: "onInviteeRejected", errCode: nil, errMsg: nil, data: s)
|
||||
// }
|
||||
//
|
||||
// public func onInviteeRejected(byOtherDevice s: String?) {
|
||||
// CommonUtil.emitEvent(channel: channel, method: "signalingListener", type: "onInviteeRejectedByOtherDevice", errCode: nil, errMsg: nil, data: s)
|
||||
// }
|
||||
//
|
||||
// public func onReceiveNewInvitation(_ s: String?) {
|
||||
// CommonUtil.emitEvent(channel: channel, method: "signalingListener", type: "onReceiveNewInvitation", errCode: nil, errMsg: nil, data: s)
|
||||
// }
|
||||
//
|
||||
// public func onHangUp(_ s: String?) {
|
||||
// CommonUtil.emitEvent(channel: channel, method: "signalingListener", type: "onHangUp", errCode: nil, errMsg: nil, data: s)
|
||||
// }
|
||||
//
|
||||
// public func onRoomParticipantConnected(_ s: String?) {
|
||||
// CommonUtil.emitEvent(channel: channel, method: "signalingListener", type: "onRoomParticipantConnected", errCode: nil, errMsg: nil, data: s)
|
||||
// }
|
||||
//
|
||||
// public func onRoomParticipantDisconnected(_ s: String?) {
|
||||
// CommonUtil.emitEvent(channel: channel, method: "signalingListener", type: "onRoomParticipantDisconnected", errCode: nil, errMsg: nil, data: s)
|
||||
// }
|
||||
//
|
||||
// public func onStreamChange(_ s: String?) {
|
||||
// CommonUtil.emitEvent(channel: channel, method: "signalingListener", type: "onStreamChange", errCode: nil, errMsg: nil, data: s)
|
||||
// }
|
||||
//
|
||||
// public func onReceiveCustomSignal(_ s: String?) {
|
||||
// CommonUtil.emitEvent(channel: channel, method: "signalingListener", type: "onReceiveCustomSignal", errCode: nil, errMsg: nil, data: s)
|
||||
// }
|
||||
//
|
||||
//}
|
||||
@@ -9,6 +9,11 @@ public class UserManager: BaseServiceManager {
|
||||
self["getUsersInfo"] = getUsersInfo
|
||||
self["setSelfInfo"] = setSelfInfo
|
||||
self["getSelfUserInfo"] = getSelfUserInfo
|
||||
self["subscribeUsersStatus"] = subscribeUsersStatus
|
||||
self["unsubscribeUsersStatus"] = unsubscribeUsersStatus
|
||||
self["getSubscribeUsersStatus"] = getSubscribeUsersStatus
|
||||
self["getUserStatus"] = getUserStatus
|
||||
self["getUsersInfoStranger"] = getUsersInfoStranger
|
||||
}
|
||||
|
||||
func setUserListener(methodCall: FlutterMethodCall, result: @escaping FlutterResult){
|
||||
@@ -27,6 +32,26 @@ public class UserManager: BaseServiceManager {
|
||||
func getSelfUserInfo(methodCall: FlutterMethodCall, result: @escaping FlutterResult) {
|
||||
Open_im_sdkGetSelfUserInfo(BaseCallback(result: result), methodCall[string: "operationID"])
|
||||
}
|
||||
|
||||
func subscribeUsersStatus(methodCall: FlutterMethodCall, result: @escaping FlutterResult){
|
||||
Open_im_sdkSubscribeUsersStatus(BaseCallback(result: result), methodCall[string: "operationID"], methodCall[jsonString: "userIDs"])
|
||||
}
|
||||
|
||||
func unsubscribeUsersStatus(methodCall: FlutterMethodCall, result: @escaping FlutterResult){
|
||||
Open_im_sdkUnsubscribeUsersStatus(BaseCallback(result: result), methodCall[string: "operationID"], methodCall[jsonString: "userIDs"])
|
||||
}
|
||||
|
||||
func getSubscribeUsersStatus(methodCall: FlutterMethodCall, result: @escaping FlutterResult){
|
||||
Open_im_sdkGetSubscribeUsersStatus(BaseCallback(result: result), methodCall[string: "operationID"])
|
||||
}
|
||||
|
||||
func getUserStatus(methodCall: FlutterMethodCall, result: @escaping FlutterResult){
|
||||
Open_im_sdkGetUserStatus(BaseCallback(result: result), methodCall[string: "operationID"], methodCall[jsonString: "userIDs"])
|
||||
}
|
||||
|
||||
func getUsersInfoStranger(methodCall: FlutterMethodCall, result: @escaping FlutterResult){
|
||||
Open_im_sdkGetUsersInfoStranger(BaseCallback(result: result), methodCall[string: "operationID"], methodCall[jsonString: "userIDs"], methodCall[string: "groupID"])
|
||||
}
|
||||
}
|
||||
|
||||
public class UserListener: NSObject, Open_im_sdk_callbackOnUserListenerProtocol {
|
||||
@@ -41,8 +66,8 @@ public class UserListener: NSObject, Open_im_sdk_callbackOnUserListenerProtocol
|
||||
CommonUtil.emitEvent(channel: self.channel, method: "userListener", type: "onSelfInfoUpdated", errCode: nil, errMsg: nil, data: userInfo)
|
||||
}
|
||||
|
||||
public func onUserStatusChanged(_ userInfo: String?) {
|
||||
CommonUtil.emitEvent(channel: self.channel, method: "userListener", type: "onUserStatusChanged", errCode: nil, errMsg: nil, data: userInfo)
|
||||
public func onUserStatusChanged(_ statusInfo: String?) {
|
||||
CommonUtil.emitEvent(channel: self.channel, method: "userListener", type: "onUserStatusChanged", errCode: nil, errMsg: nil, data: statusInfo)
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
@@ -1,44 +0,0 @@
|
||||
//import Foundation
|
||||
//import OpenIMCore
|
||||
//
|
||||
//public class WorkMomentsManager: BaseServiceManager {
|
||||
//
|
||||
// public override func registerHandlers() {
|
||||
// super.registerHandlers()
|
||||
// self["setWorkMomentsListener"] = setWorkMomentsListener
|
||||
// self["getWorkMomentsUnReadCount"] = getWorkMomentsUnReadCount
|
||||
// self["getWorkMomentsNotification"] = getWorkMomentsNotification
|
||||
// self["clearWorkMomentsNotification"] = clearWorkMomentsNotification
|
||||
// }
|
||||
//
|
||||
// func setWorkMomentsListener(methodCall: FlutterMethodCall, result: @escaping FlutterResult){
|
||||
// Open_im_sdkSetWorkMomentsListener(WorkMomentsListener(channel: channel))
|
||||
// callBack(result)
|
||||
// }
|
||||
//
|
||||
// func getWorkMomentsUnReadCount(methodCall: FlutterMethodCall, result: @escaping FlutterResult) {
|
||||
// Open_im_sdkGetWorkMomentsUnReadCount(BaseCallback(result: result), methodCall[string: "operationID"])
|
||||
// }
|
||||
//
|
||||
// func getWorkMomentsNotification(methodCall: FlutterMethodCall, result: @escaping FlutterResult) {
|
||||
// Open_im_sdkGetWorkMomentsNotification(BaseCallback(result: result), methodCall[string: "operationID"], methodCall[int: "offset"], methodCall[int: "count"])
|
||||
// }
|
||||
//
|
||||
// func clearWorkMomentsNotification(methodCall: FlutterMethodCall, result: @escaping FlutterResult) {
|
||||
// Open_im_sdkClearWorkMomentsNotification(BaseCallback(result: result), methodCall[string: "operationID"])
|
||||
// }
|
||||
//}
|
||||
//
|
||||
//public class WorkMomentsListener: NSObject, Open_im_sdk_callbackOnWorkMomentsListenerProtocol {
|
||||
//
|
||||
// private let channel:FlutterMethodChannel
|
||||
//
|
||||
// init(channel:FlutterMethodChannel) {
|
||||
// self.channel = channel
|
||||
// }
|
||||
//
|
||||
// public func onRecvNewNotification() {
|
||||
// CommonUtil.emitEvent(channel: self.channel, method: "workMomentsListener", type: "OnRecvNewNotification", errCode: nil, errMsg: nil, data: nil)
|
||||
// }
|
||||
//
|
||||
//}
|
||||
Reference in New Issue
Block a user