enterprise 3.0
This commit is contained in:
		
							parent
							
								
									e12799da0b
								
							
						
					
					
						commit
						cdb994d5e3
					
				| @ -2,8 +2,8 @@ PODS: | ||||
|   - Flutter (1.0.0) | ||||
|   - flutter_openim_sdk (0.0.1): | ||||
|     - Flutter | ||||
|     - OpenIMSDKCore (= 3.0.0) | ||||
|   - OpenIMSDKCore (3.0.0) | ||||
|     - OpenIMSDKCore (= 3.0.0-e) | ||||
|   - OpenIMSDKCore (3.0.0-e) | ||||
| 
 | ||||
| DEPENDENCIES: | ||||
|   - Flutter (from `Flutter`) | ||||
| @ -21,8 +21,8 @@ EXTERNAL SOURCES: | ||||
| 
 | ||||
| SPEC CHECKSUMS: | ||||
|   Flutter: f04841e97a9d0b0a8025694d0796dd46242b2854 | ||||
|   flutter_openim_sdk: 12daf3769f8bf40001970304445b6155c146b7eb | ||||
|   OpenIMSDKCore: cf4fa9f9599cc6741f7acc5ef260647f34541e87 | ||||
|   flutter_openim_sdk: 9b4a8c3f8bc581249d074c4090b32d743adee0e0 | ||||
|   OpenIMSDKCore: b6b5620eb31da76b9c0142e703dff2924341871a | ||||
| 
 | ||||
| PODFILE CHECKSUM: 7368163408c647b7eb699d0d788ba6718e18fb8d | ||||
| 
 | ||||
|  | ||||
| @ -111,7 +111,7 @@ public class ConversationManager: BaseServiceManager { | ||||
|     } | ||||
|      | ||||
|     func setConversationBurnDuration(methodCall: FlutterMethodCall, result: @escaping FlutterResult){ | ||||
|         Open_im_sdkSetConversationBurnDuration(BaseCallback(result: result), methodCall[string: "operationID"], methodCall[string: "conversationID"], methodCall[int: "burnDuration"]) | ||||
|         Open_im_sdkSetConversationBurnDuration(BaseCallback(result: result), methodCall[string: "operationID"], methodCall[string: "conversationID"], methodCall[int32: "burnDuration"]) | ||||
|     } | ||||
| } | ||||
| 
 | ||||
|  | ||||
| @ -11,7 +11,7 @@ public class IMMananger: BaseServiceManager { | ||||
|         self["login"] = login | ||||
|         self["logout"] = logout | ||||
|         self["getLoginStatus"] = getLoginStatus | ||||
|         self["putFile"] = putFile | ||||
|         self["uploadFile"] = uploadFile | ||||
|         self["updateFcmToken"] = updateFcmToken | ||||
|         self["setAppBackgroundStatus"] = setAppBackgroundStatus | ||||
|         self["networkStatusChanged"] = networkStatusChanged | ||||
| @ -22,7 +22,7 @@ public class IMMananger: BaseServiceManager { | ||||
|                                                selector: #selector(applicationWillEnterForeground), | ||||
|                                                name: UIApplication.willEnterForegroundNotification, | ||||
|                                                object: nil) | ||||
|                  | ||||
| 
 | ||||
|         NotificationCenter.default.addObserver(self, | ||||
|                                                selector: #selector(applicationDidEnterBackground), | ||||
|                                                name: UIApplication.didEnterBackgroundNotification, | ||||
| @ -72,11 +72,11 @@ public class IMMananger: BaseServiceManager { | ||||
|     } | ||||
|      | ||||
|     func getLoginStatus(methodCall: FlutterMethodCall, result: @escaping FlutterResult) { | ||||
|         callBack(result, Open_im_sdkGetLoginStatus()) | ||||
|         callBack(result, Open_im_sdkGetLoginStatus(methodCall[string: "operationID"])) | ||||
|     } | ||||
|      | ||||
|     func putFile(methodCall: FlutterMethodCall, result: @escaping FlutterResult) { | ||||
|         Open_im_sdkPutFile(BaseCallback(result: result), methodCall[string: "operationID"], methodCall.toJsonString(),PutFileListener(channel: self.channel,putID: methodCall[string: "putID"])) | ||||
|     func uploadFile(methodCall: FlutterMethodCall, result: @escaping FlutterResult) { | ||||
|         Open_im_sdkUploadFile(BaseCallback(result: result), methodCall[string: "operationID"], methodCall.toJsonString(), UploadFileListener(channel: self.channel,id: methodCall[string: "id"])) | ||||
|     } | ||||
|      | ||||
|     func updateFcmToken(methodCall: FlutterMethodCall, result: @escaping FlutterResult) { | ||||
| @ -120,60 +120,79 @@ public class ConnListener: NSObject, Open_im_sdk_callbackOnConnListenerProtocol | ||||
|     } | ||||
| } | ||||
| 
 | ||||
| public class PutFileListener: NSObject, Open_im_sdk_callbackPutFileCallbackProtocol { | ||||
| public class UploadFileListener: NSObject, Open_im_sdk_callbackUploadFileCallbackProtocol { | ||||
| 
 | ||||
|     private let channel:FlutterMethodChannel | ||||
|     private let putID: String | ||||
|     private let id: String | ||||
|      | ||||
|     init(channel:FlutterMethodChannel, putID: String) { | ||||
|     init(channel:FlutterMethodChannel, id: String) { | ||||
|         self.channel = channel | ||||
|         self.putID = putID | ||||
|         self.id = id | ||||
|     } | ||||
| 
 | ||||
|     public func complete(_ size: Int64, url: String?, typ: Int32) { | ||||
|         var values: [String: Any] = [:] | ||||
|         values["id"] = id | ||||
|         values["size"] = size | ||||
|         values["url"] = url | ||||
|         values["type"] = typ | ||||
|         CommonUtil.emitEvent(channel: channel, method: "uploadFileListener", type: "complete", errCode: nil, errMsg: nil, data: values) | ||||
|     } | ||||
|      | ||||
|     public func hashComplete(_ hash: String?, total: Int64) { | ||||
|     public func hashPartComplete(_ partsHash: String?, fileHash: String?) { | ||||
|         var values: [String: Any] = [:] | ||||
|         values["putID"] = putID | ||||
|         values["hash"] = hash | ||||
|         values["total"] = total | ||||
|         CommonUtil.emitEvent(channel: channel, method: "putFileListener", type: "hashComplete", errCode: nil, errMsg: nil, data: values) | ||||
|         values["id"] = id | ||||
|         values["partHash"] = partsHash | ||||
|         values["fileHash"] = fileHash | ||||
|         CommonUtil.emitEvent(channel: channel, method: "uploadFileListener", type: "hashPartComplete", errCode: nil, errMsg: nil, data: values);<#code#> | ||||
|     } | ||||
|      | ||||
|     public func hashProgress(_ current: Int64, total: Int64) { | ||||
|     public func hashPartProgress(_ index: Int32, size: Int64, partHash: String?) { | ||||
|         var values: [String: Any] = [:] | ||||
|         values["putID"] = putID | ||||
|         values["current"] = current | ||||
|         values["total"] = total | ||||
|         CommonUtil.emitEvent(channel: channel, method: "putFileListener", type: "hashProgress", errCode: nil, errMsg: nil, data: values) | ||||
|         values["id"] = id | ||||
|         values["index"] = index | ||||
|         values["size"] = size | ||||
|         values["partHash"] = partHash | ||||
|         CommonUtil.emitEvent(channel: channel, method: "uploadFileListener", type: "hashPartProgress", errCode: nil, errMsg: nil, data: values) | ||||
|     } | ||||
|      | ||||
|     public func open(_ size: Int64) { | ||||
|         var values: [String: Any] = [:] | ||||
|         values["putID"] = putID | ||||
|         values["id"] = id | ||||
|         values["size"] = size | ||||
|         CommonUtil.emitEvent(channel: channel, method: "putFileListener", type: "open", errCode: nil, errMsg: nil, data: values) | ||||
|         CommonUtil.emitEvent(channel: channel, method: "uploadFileListener", type: "open", errCode: nil, errMsg: nil, data: values) | ||||
|     } | ||||
|      | ||||
|     public func putComplete(_ total: Int64, putType: Int) { | ||||
|     public func partSize(_ partSize: Int64, num: Int32) { | ||||
|         var values: [String: Any] = [:] | ||||
|         values["putID"] = putID | ||||
|         values["putType"] = putType | ||||
|         values["total"] = total | ||||
|         CommonUtil.emitEvent(channel: channel, method: "putFileListener", type: "putComplete", errCode: nil, errMsg: nil, data: values) | ||||
|         values["id"] = id | ||||
|         values["partSize"] = partSize | ||||
|         values["num"] = num | ||||
|         CommonUtil.emitEvent(channel: channel, method: "uploadFileListener", type: "partSize", errCode: nil, errMsg: nil, data: values) | ||||
|     } | ||||
|      | ||||
|     public func putProgress(_ save: Int64, current: Int64, total: Int64) { | ||||
|     public func uploadComplete(_ fileSize: Int64, streamSize: Int64, storageSize: Int64) { | ||||
|         var values: [String: Any] = [:] | ||||
|         values["putID"] = putID | ||||
|         values["save"] = save | ||||
|         values["current"] = current | ||||
|         values["total"] = total | ||||
|         CommonUtil.emitEvent(channel: channel, method: "putFileListener", type: "putProgress", errCode: nil, errMsg: nil, data: values) | ||||
|         values["id"] = id | ||||
|         values["fileSize"] = fileSize | ||||
|         values["streamSize"] = streamSize | ||||
|         values["storageSize"] = storageSize | ||||
|         CommonUtil.emitEvent(channel: channel, method: "uploadFileListener", type: "uploadProgress", errCode: nil, errMsg: nil, data: values) | ||||
|     } | ||||
|      | ||||
|     public func putStart(_ current: Int64, total: Int64) { | ||||
|     public func uploadID(_ uploadID: String?) { | ||||
|         var values: [String: Any] = [:] | ||||
|         values["putID"] = putID | ||||
|         values["current"] = current | ||||
|         values["total"] = total | ||||
|         CommonUtil.emitEvent(channel: channel, method: "putFileListener", type: "putStart", errCode: nil, errMsg: nil, data: values) | ||||
|         values["id"] = id | ||||
|         values["uploadID"] = uploadID | ||||
|         CommonUtil.emitEvent(channel: channel, method: "uploadFileListener", type: "uploadID", errCode: nil, errMsg: nil, data: values) | ||||
|     } | ||||
| 
 | ||||
|     public func uploadPartComplete(_ index: Int32, partSize: Int64, partHash: String?) { | ||||
|         var values: [String: Any] = [:] | ||||
|         values["id"] = id | ||||
|         values["index"] = index | ||||
|         values["partSize"] = partSize | ||||
|         values["partHash"] = partHash | ||||
|         CommonUtil.emitEvent(channel: channel, method: "uploadFileListener", type: "uploadPartComplete", errCode: nil, errMsg: nil, data: values);<#code#> | ||||
|     } | ||||
| } | ||||
|  | ||||
| @ -1,148 +1,149 @@ | ||||
| //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) | ||||
| //    } | ||||
| //     | ||||
| //} | ||||
| 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) | ||||
|     } | ||||
|      | ||||
| } | ||||
|  | ||||
| @ -8,7 +8,7 @@ public class SwiftFlutterOpenimSdkPlugin: NSObject, FlutterPlugin { | ||||
|     let messageManager: MessageManager | ||||
|     let groupManager: GroupManager | ||||
|     let userManger: UserManager | ||||
| //    let signalingManager: SignalingManager | ||||
|     let signalingManager: SignalingManager | ||||
| //    let workMomentsManager: WorkMomentsManager | ||||
| //    let organizationManager: OrganizationManager | ||||
|      | ||||
| @ -19,7 +19,7 @@ public class SwiftFlutterOpenimSdkPlugin: NSObject, FlutterPlugin { | ||||
|         self.messageManager = MessageManager(channel: channel) | ||||
|         self.groupManager = GroupManager(channel: channel) | ||||
|         self.userManger = UserManager(channel: channel) | ||||
| //        self.signalingManager = SignalingManager(channel: channel) | ||||
|         self.signalingManager = SignalingManager(channel: channel) | ||||
| //        self.workMomentsManager = WorkMomentsManager(channel: channel) | ||||
| //        self.organizationManager = OrganizationManager(channel: channel) | ||||
|     } | ||||
| @ -45,8 +45,8 @@ public class SwiftFlutterOpenimSdkPlugin: NSObject, FlutterPlugin { | ||||
|             groupManager.handleMethod(call: call, result: result) | ||||
|         case "userManager": | ||||
|             userManger.handleMethod(call: call, result: result) | ||||
| //        case "signalingManager": | ||||
| //            signalingManager.handleMethod(call: call, result: result) | ||||
|         case "signalingManager": | ||||
|             signalingManager.handleMethod(call: call, result: result) | ||||
| //        case "workMomentsManager": | ||||
| //            workMomentsManager.handleMethod(call: call, result: result) | ||||
| //        case "organizationManager": | ||||
|  | ||||
| @ -17,7 +17,7 @@ A new Flutter project. | ||||
|   s.dependency 'Flutter' | ||||
|   s.platform = :ios, '11.0' | ||||
| 
 | ||||
|   s.dependency 'OpenIMSDKCore','3.0.0' | ||||
|   s.dependency 'OpenIMSDKCore','3.0.0-e' | ||||
|   s.static_framework = true | ||||
|   # s.vendored_frameworks = 'Framework/*.framework' | ||||
|   # Flutter.framework does not contain a i386 slice. | ||||
|  | ||||
		Loading…
	
	
			
			x
			
			
		
	
		Reference in New Issue
	
	Block a user