diff --git a/ios/Classes/JsonUtil.swift b/ios/Classes/JsonUtil.swift index 1a08b66..7c7faa7 100644 --- a/ios/Classes/JsonUtil.swift +++ b/ios/Classes/JsonUtil.swift @@ -11,7 +11,7 @@ public class JsonUtil { public static func toString(object: AnyObject?)->String { if object == nil { - return ""; + return "" } if object is String{ let s = object as! String diff --git a/ios/Classes/Module/FriendshipManager.swift b/ios/Classes/Module/FriendshipManager.swift index 51f5f5b..82e1dd3 100644 --- a/ios/Classes/Module/FriendshipManager.swift +++ b/ios/Classes/Module/FriendshipManager.swift @@ -84,7 +84,7 @@ public class FriendshipManager: BaseServiceManager { } func forceSyncFriendApplication(methodCall: FlutterMethodCall, result: @escaping FlutterResult){ - Open_im_sdkForceSyncFriendApplication(); + Open_im_sdkForceSyncFriendApplication() callBack(result) } diff --git a/ios/Classes/Module/IMManager.swift b/ios/Classes/Module/IMManager.swift index 80e81b1..7ff5a76 100644 --- a/ios/Classes/Module/IMManager.swift +++ b/ios/Classes/Module/IMManager.swift @@ -76,22 +76,22 @@ public class SDKListener: NSObject, Open_im_sdkIMSDKListenerProtocol { } public func onConnectSuccess() { - CommonUtil.emitEvent(channel: self.channel, method: "initSDKListener", type: "onConnectSuccess", errCode: nil, errMsg: nil, data: nil); + CommonUtil.emitEvent(channel: self.channel, method: "initSDKListener", type: "onConnectSuccess", errCode: nil, errMsg: nil, data: nil) } public func onConnecting() { - CommonUtil.emitEvent(channel: self.channel, method: "initSDKListener", type: "onConnecting", errCode: nil, errMsg: nil, data: nil); + CommonUtil.emitEvent(channel: self.channel, method: "initSDKListener", type: "onConnecting", errCode: nil, errMsg: nil, data: nil) } public func onKickedOffline() { - CommonUtil.emitEvent(channel: self.channel, method: "initSDKListener", type: "onKickedOffline", errCode: nil, errMsg: nil, data: nil); + CommonUtil.emitEvent(channel: self.channel, method: "initSDKListener", type: "onKickedOffline", errCode: nil, errMsg: nil, data: nil) } public func onSelfInfoUpdated(_ userInfo: String?) { - CommonUtil.emitEvent(channel: self.channel, method: "initSDKListener", type: "onSelfInfoUpdated", errCode: nil, errMsg: nil, data: userInfo); + CommonUtil.emitEvent(channel: self.channel, method: "initSDKListener", type: "onSelfInfoUpdated", errCode: nil, errMsg: nil, data: userInfo) } public func onUserTokenExpired() { - CommonUtil.emitEvent(channel: self.channel, method: "initSDKListener", type: "onUserTokenExpired", errCode: nil, errMsg: nil, data: nil); + CommonUtil.emitEvent(channel: self.channel, method: "initSDKListener", type: "onUserTokenExpired", errCode: nil, errMsg: nil, data: nil) } } diff --git a/ios/Classes/Module/MessageManager.swift b/ios/Classes/Module/MessageManager.swift index 8a35d2c..3f359d5 100644 --- a/ios/Classes/Module/MessageManager.swift +++ b/ios/Classes/Module/MessageManager.swift @@ -50,7 +50,7 @@ public class MessageManager: BaseServiceManager { let lis = AdvancedMsgListener(channel: channel, id: key) listeners[key] = lis Open_im_sdkAddAdvancedMsgListener(lis) - print("=================add msg listener======\n\(lis)"); + print("=================add msg listener======\n\(lis)") } callBack(result) } @@ -203,7 +203,7 @@ public class MessageManager: BaseServiceManager { } public func onError(_ errCode: Int, errMsg: String?) { - print("=================onError============\nerrcode:\(errCode),errMsg:\(errMsg!)"); + print("=================onError============\nerrcode:\(errCode),errMsg:\(errMsg!)") DispatchQueue.main.async { self.result!(FlutterError(code: "\(errCode)", message: errMsg, details: nil)) } } @@ -211,14 +211,14 @@ public class MessageManager: BaseServiceManager { guard let call = call else { return } - print("=================onProgress============\nprogress:\(progress)"); + print("=================onProgress============\nprogress:\(progress)") values["clientMsgID"] = call[string: "clientMsgID"] values["progress"] = progress CommonUtil.emitEvent(channel: channel, method: "msgSendProgressListener", type: "onProgress", errCode: nil, errMsg: nil, data: values) } public func onSuccess(_ data: String?) { - print("=================onSuccess============\nsuccess:\(data!)"); + print("=================onSuccess============\nsuccess:\(data!)") DispatchQueue.main.async { self.result!(data) } } diff --git a/ios/Framework/OpenIMCore.framework/Headers b/ios/Framework/OpenIMCore.framework/Headers new file mode 120000 index 0000000..a177d2a --- /dev/null +++ b/ios/Framework/OpenIMCore.framework/Headers @@ -0,0 +1 @@ +Versions/Current/Headers \ No newline at end of file diff --git a/ios/Framework/OpenIMCore.framework/Headers/OpenIMCore.h b/ios/Framework/OpenIMCore.framework/Headers/OpenIMCore.h deleted file mode 100644 index 577bdd8..0000000 --- a/ios/Framework/OpenIMCore.framework/Headers/OpenIMCore.h +++ /dev/null @@ -1,13 +0,0 @@ - -// Objective-C API for talking to the following Go packages -// -// open_im_sdk/open_im_sdk -// -// File is generated by gomobile bind. Do not edit. -#ifndef __OpenIMCore_FRAMEWORK_H__ -#define __OpenIMCore_FRAMEWORK_H__ - -#include "Open_im_sdk.objc.h" -#include "Universe.objc.h" - -#endif diff --git a/ios/Framework/OpenIMCore.framework/Headers/Open_im_sdk.objc.h b/ios/Framework/OpenIMCore.framework/Headers/Open_im_sdk.objc.h deleted file mode 100644 index 409eb64..0000000 --- a/ios/Framework/OpenIMCore.framework/Headers/Open_im_sdk.objc.h +++ /dev/null @@ -1,902 +0,0 @@ -// Objective-C API for talking to open_im_sdk/open_im_sdk Go package. -// gobind -lang=objc open_im_sdk/open_im_sdk -// -// File is generated by gobind. Do not edit. - -#ifndef __Open_im_sdk_H__ -#define __Open_im_sdk_H__ - -@import Foundation; -#include "ref.h" -#include "Universe.objc.h" - - -@class Open_im_sdkAgreeOrRejectGroupMember; -@class Open_im_sdkArrMsg; -@class Open_im_sdkChatLog; -@class Open_im_sdkConversationListener; -@class Open_im_sdkConversationStruct; -@class Open_im_sdkFriend; -@class Open_im_sdkGroupApplicationInfo; -@class Open_im_sdkGroupApplicationResponseReq; -@class Open_im_sdkGroupReqListInfo; -@class Open_im_sdkIMConfig; -@class Open_im_sdkIMManager; -@class Open_im_sdkLogInfo; -@class Open_im_sdkMessageReceipt; -@class Open_im_sdkMsg; -@class Open_im_sdkMsgData; -@class Open_im_sdkMsgStruct; -@class Open_im_sdkNotificationContent; -@class Open_im_sdkPictureBaseInfo; -@class Open_im_sdkPullMsgReq; -@class Open_im_sdkPullUserMsgResp; -@class Open_im_sdkSendMsgRespFromServer; -@class Open_im_sdkSoundElem; -@class Open_im_sdkTransferGroupOwnerReq; -@class Open_im_sdkUid2Flag; -@protocol Open_im_sdkBase; -@class Open_im_sdkBase; -@protocol Open_im_sdkIMSDKListener; -@class Open_im_sdkIMSDKListener; -@protocol Open_im_sdkOnAdvancedMsgListener; -@class Open_im_sdkOnAdvancedMsgListener; -@protocol Open_im_sdkOnConversationListener; -@class Open_im_sdkOnConversationListener; -@protocol Open_im_sdkOnFriendshipListener; -@class Open_im_sdkOnFriendshipListener; -@protocol Open_im_sdkOnGroupListener; -@class Open_im_sdkOnGroupListener; -@protocol Open_im_sdkSendMsgCallBack; -@class Open_im_sdkSendMsgCallBack; - -@protocol Open_im_sdkBase -- (void)onError:(long)errCode errMsg:(NSString* _Nullable)errMsg; -- (void)onSuccess:(NSString* _Nullable)data; -@end - -@protocol Open_im_sdkIMSDKListener -- (void)onConnectFailed:(long)ErrCode ErrMsg:(NSString* _Nullable)ErrMsg; -- (void)onConnectSuccess; -- (void)onConnecting; -- (void)onKickedOffline; -- (void)onSelfInfoUpdated:(NSString* _Nullable)userInfo; -- (void)onUserTokenExpired; -@end - -@protocol Open_im_sdkOnAdvancedMsgListener -- (void)onRecvC2CReadReceipt:(NSString* _Nullable)msgReceiptList; -- (void)onRecvMessageRevoked:(NSString* _Nullable)msgId; -- (void)onRecvNewMessage:(NSString* _Nullable)message; -@end - -@protocol Open_im_sdkOnConversationListener -- (void)onConversationChanged:(NSString* _Nullable)conversationList; -- (void)onNewConversation:(NSString* _Nullable)conversationList; -- (void)onSyncServerFailed; -- (void)onSyncServerFinish; -- (void)onSyncServerStart; -- (void)onTotalUnreadMessageCountChanged:(int32_t)totalUnreadCount; -@end - -@protocol Open_im_sdkOnFriendshipListener -- (void)onBlackListAdd:(NSString* _Nullable)userInfo; -- (void)onBlackListDeleted:(NSString* _Nullable)userInfo; -- (void)onFriendApplicationListAccept:(NSString* _Nullable)applyUserInfo; -- (void)onFriendApplicationListAdded:(NSString* _Nullable)applyUserInfo; -- (void)onFriendApplicationListDeleted:(NSString* _Nullable)applyUserInfo; -- (void)onFriendApplicationListReject:(NSString* _Nullable)applyUserInfo; -- (void)onFriendInfoChanged:(NSString* _Nullable)friendInfo; -- (void)onFriendListAdded:(NSString* _Nullable)friendInfo; -- (void)onFriendListDeleted:(NSString* _Nullable)friendInfo; -@end - -@protocol Open_im_sdkOnGroupListener -- (void)onApplicationProcessed:(NSString* _Nullable)groupId opUser:(NSString* _Nullable)opUser AgreeOrReject:(int32_t)AgreeOrReject opReason:(NSString* _Nullable)opReason; -- (void)onGroupCreated:(NSString* _Nullable)groupId; -- (void)onGroupInfoChanged:(NSString* _Nullable)groupId groupInfo:(NSString* _Nullable)groupInfo; -- (void)onMemberEnter:(NSString* _Nullable)groupId memberList:(NSString* _Nullable)memberList; -- (void)onMemberInvited:(NSString* _Nullable)groupId opUser:(NSString* _Nullable)opUser memberList:(NSString* _Nullable)memberList; -- (void)onMemberKicked:(NSString* _Nullable)groupId opUser:(NSString* _Nullable)opUser memberList:(NSString* _Nullable)memberList; -- (void)onMemberLeave:(NSString* _Nullable)groupId member:(NSString* _Nullable)member; -- (void)onReceiveJoinApplication:(NSString* _Nullable)groupId member:(NSString* _Nullable)member opReason:(NSString* _Nullable)opReason; -@end - -@protocol Open_im_sdkSendMsgCallBack -- (void)onError:(long)errCode errMsg:(NSString* _Nullable)errMsg; -- (void)onProgress:(long)progress; -- (void)onSuccess:(NSString* _Nullable)data; -@end - -@interface Open_im_sdkAgreeOrRejectGroupMember : NSObject { -} -@property(strong, readonly) _Nonnull id _ref; - -- (nonnull instancetype)initWithRef:(_Nonnull id)ref; -- (nonnull instancetype)init; -@property (nonatomic) NSString* _Nonnull groupId; -@property (nonatomic) NSString* _Nonnull userId; -@property (nonatomic) long role; -// skipped field AgreeOrRejectGroupMember.JoinTime with unsupported type: uint64 - -@property (nonatomic) NSString* _Nonnull nickName; -@property (nonatomic) NSString* _Nonnull faceUrl; -@property (nonatomic) NSString* _Nonnull reason; -@end - -@interface Open_im_sdkArrMsg : NSObject { -} -@property(strong, readonly) _Nonnull id _ref; - -- (nonnull instancetype)initWithRef:(_Nonnull id)ref; -- (nonnull instancetype)init; -// skipped field ArrMsg.SingleData with unsupported type: []open_im_sdk/open_im_sdk.MsgData - -// skipped field ArrMsg.GroupData with unsupported type: []open_im_sdk/open_im_sdk.MsgData - -@end - -@interface Open_im_sdkChatLog : NSObject { -} -@property(strong, readonly) _Nonnull id _ref; - -- (nonnull instancetype)initWithRef:(_Nonnull id)ref; -- (nonnull instancetype)init; -@property (nonatomic) NSString* _Nonnull msgId; -@property (nonatomic) NSString* _Nonnull sendID; -@property (nonatomic) int32_t isRead; -@property (nonatomic) int64_t seq; -@property (nonatomic) int32_t status; -@property (nonatomic) int32_t sessionType; -@property (nonatomic) NSString* _Nonnull recvID; -@property (nonatomic) int32_t contentType; -@property (nonatomic) int32_t msgFrom; -@property (nonatomic) NSString* _Nonnull content; -// skipped field ChatLog.Remark with unsupported type: database/sql.NullString - -@property (nonatomic) int32_t senderPlatformID; -@property (nonatomic) int64_t sendTime; -@property (nonatomic) int64_t createTime; -@end - -@interface Open_im_sdkConversationListener : NSObject { -} -@property(strong, readonly) _Nonnull id _ref; - -- (nonnull instancetype)initWithRef:(_Nonnull id)ref; -- (nonnull instancetype)init; -@property (nonatomic) id _Nullable conversationListener; -// skipped field ConversationListener.MsgListenerList with unsupported type: []open_im_sdk/open_im_sdk.OnAdvancedMsgListener - -@end - -@interface Open_im_sdkConversationStruct : NSObject { -} -@property(strong, readonly) _Nonnull id _ref; - -- (nonnull instancetype)initWithRef:(_Nonnull id)ref; -- (nonnull instancetype)init; -@property (nonatomic) NSString* _Nonnull conversationID; -@property (nonatomic) long conversationType; -@property (nonatomic) NSString* _Nonnull userID; -@property (nonatomic) NSString* _Nonnull groupID; -@property (nonatomic) NSString* _Nonnull showName; -@property (nonatomic) NSString* _Nonnull faceURL; -@property (nonatomic) long recvMsgOpt; -@property (nonatomic) long unreadCount; -@property (nonatomic) NSString* _Nonnull latestMsg; -@property (nonatomic) int64_t latestMsgSendTime; -@property (nonatomic) NSString* _Nonnull draftText; -@property (nonatomic) int64_t draftTimestamp; -@property (nonatomic) long isPinned; -@end - -@interface Open_im_sdkFriend : NSObject { -} -@property(strong, readonly) _Nonnull id _ref; - -- (nonnull instancetype)initWithRef:(_Nonnull id)ref; -- (nonnull instancetype)init; -@end - -@interface Open_im_sdkGroupApplicationInfo : NSObject { -} -@property(strong, readonly) _Nonnull id _ref; - -- (nonnull instancetype)initWithRef:(_Nonnull id)ref; -- (nonnull instancetype)init; -// skipped field GroupApplicationInfo.Info with unsupported type: open_im_sdk/open_im_sdk.accessOrRefuseGroupApplicationReq - -@property (nonatomic) NSString* _Nonnull handUserID; -@property (nonatomic) NSString* _Nonnull handUserName; -@property (nonatomic) NSString* _Nonnull handUserIcon; -@end - -@interface Open_im_sdkGroupApplicationResponseReq : NSObject { -} -@property(strong, readonly) _Nonnull id _ref; - -- (nonnull instancetype)initWithRef:(_Nonnull id)ref; -- (nonnull instancetype)init; -@property (nonatomic) NSString* _Nonnull operationID; -@property (nonatomic) NSString* _Nonnull ownerID; -@property (nonatomic) NSString* _Nonnull groupID; -@property (nonatomic) NSString* _Nonnull fromUserID; -@property (nonatomic) NSString* _Nonnull fromUserNickName; -@property (nonatomic) NSString* _Nonnull fromUserFaceUrl; -@property (nonatomic) NSString* _Nonnull toUserID; -@property (nonatomic) NSString* _Nonnull toUserNickName; -@property (nonatomic) NSString* _Nonnull toUserFaceUrl; -@property (nonatomic) int64_t addTime; -@property (nonatomic) NSString* _Nonnull requestMsg; -@property (nonatomic) NSString* _Nonnull handledMsg; -@property (nonatomic) int32_t type; -@property (nonatomic) int32_t handleStatus; -@property (nonatomic) int32_t handleResult; -@end - -@interface Open_im_sdkGroupReqListInfo : NSObject { -} -@property(strong, readonly) _Nonnull id _ref; - -- (nonnull instancetype)initWithRef:(_Nonnull id)ref; -- (nonnull instancetype)init; -@property (nonatomic) NSString* _Nonnull id_; -@property (nonatomic) NSString* _Nonnull groupID; -@property (nonatomic) NSString* _Nonnull fromUserID; -@property (nonatomic) NSString* _Nonnull toUserID; -@property (nonatomic) int32_t flag; -@property (nonatomic) NSString* _Nonnull requestMsg; -@property (nonatomic) NSString* _Nonnull handledMsg; -@property (nonatomic) int64_t addTime; -@property (nonatomic) NSString* _Nonnull fromUserNickname; -@property (nonatomic) NSString* _Nonnull toUserNickname; -@property (nonatomic) NSString* _Nonnull fromUserFaceUrl; -@property (nonatomic) NSString* _Nonnull toUserFaceUrl; -@property (nonatomic) NSString* _Nonnull handledUser; -@property (nonatomic) int32_t type; -@property (nonatomic) int32_t handleStatus; -@property (nonatomic) int32_t handleResult; -- (NSString* _Nonnull)key; -// skipped method GroupReqListInfo.Value with unsupported parameter or return types - -@end - -@interface Open_im_sdkIMConfig : NSObject { -} -@property(strong, readonly) _Nonnull id _ref; - -- (nonnull instancetype)initWithRef:(_Nonnull id)ref; -- (nonnull instancetype)init; -@property (nonatomic) int32_t platform; -@property (nonatomic) NSString* _Nonnull ipApiAddr; -@property (nonatomic) NSString* _Nonnull ipWsAddr; -@property (nonatomic) NSString* _Nonnull dbDir; -@end - -@interface Open_im_sdkIMManager : NSObject { -} -@property(strong, readonly) _Nonnull id _ref; - -- (nonnull instancetype)initWithRef:(_Nonnull id)ref; -- (nonnull instancetype)init; -@property (nonatomic) long loginState; -@end - -@interface Open_im_sdkLogInfo : NSObject { -} -@property(strong, readonly) _Nonnull id _ref; - -- (nonnull instancetype)initWithRef:(_Nonnull id)ref; -- (nonnull instancetype)init; -@property (nonatomic) NSString* _Nonnull info; -@end - -@interface Open_im_sdkMessageReceipt : NSObject { -} -@property(strong, readonly) _Nonnull id _ref; - -- (nonnull instancetype)initWithRef:(_Nonnull id)ref; -- (nonnull instancetype)init; -@property (nonatomic) NSString* _Nonnull userID; -// skipped field MessageReceipt.MsgIdList with unsupported type: []string - -@property (nonatomic) int64_t readTime; -@property (nonatomic) int32_t msgFrom; -@property (nonatomic) int32_t contentType; -@property (nonatomic) int32_t sessionType; -@end - -@interface Open_im_sdkMsg : NSObject { -} -@property(strong, readonly) _Nonnull id _ref; - -- (nonnull instancetype)initWithRef:(_Nonnull id)ref; -- (nonnull instancetype)init; -@property (nonatomic) long reqIdentifier; -@property (nonatomic) long errCode; -@property (nonatomic) NSString* _Nonnull errMsg; -// skipped field Msg.Data with unsupported type: open_im_sdk/open_im_sdk.MsgData - -@end - -@interface Open_im_sdkMsgData : NSObject { -} -@property(strong, readonly) _Nonnull id _ref; - -- (nonnull instancetype)initWithRef:(_Nonnull id)ref; -- (nonnull instancetype)init; -@property (nonatomic) NSString* _Nonnull sendID; -@property (nonatomic) NSString* _Nonnull recvID; -@property (nonatomic) int32_t sessionType; -@property (nonatomic) int32_t msgFrom; -@property (nonatomic) int32_t contentType; -@property (nonatomic) NSString* _Nonnull serverMsgID; -@property (nonatomic) NSString* _Nonnull content; -@property (nonatomic) int64_t sendTime; -@property (nonatomic) int64_t seq; -@property (nonatomic) int32_t senderPlatformID; -@property (nonatomic) NSString* _Nonnull senderNickName; -@property (nonatomic) NSString* _Nonnull senderFaceURL; -@property (nonatomic) NSString* _Nonnull clientMsgID; -@end - -@interface Open_im_sdkMsgStruct : NSObject { -} -@property(strong, readonly) _Nonnull id _ref; - -- (nonnull instancetype)initWithRef:(_Nonnull id)ref; -- (nonnull instancetype)init; -@property (nonatomic) NSString* _Nonnull clientMsgID; -@property (nonatomic) NSString* _Nonnull serverMsgID; -@property (nonatomic) int64_t createTime; -@property (nonatomic) int64_t sendTime; -@property (nonatomic) int32_t sessionType; -@property (nonatomic) NSString* _Nonnull sendID; -@property (nonatomic) NSString* _Nonnull recvID; -@property (nonatomic) int32_t msgFrom; -@property (nonatomic) int32_t contentType; -@property (nonatomic) int32_t platformID; -// skipped field MsgStruct.ForceList with unsupported type: []string - -@property (nonatomic) NSString* _Nonnull senderNickName; -@property (nonatomic) NSString* _Nonnull senderFaceURL; -@property (nonatomic) NSString* _Nonnull groupID; -@property (nonatomic) NSString* _Nonnull content; -@property (nonatomic) int64_t seq; -@property (nonatomic) BOOL isRead; -@property (nonatomic) int32_t status; -@property (nonatomic) NSString* _Nonnull remark; -// skipped field MsgStruct.PictureElem with unsupported type: struct{SourcePath string "json:\"sourcePath\""; SourcePicture open_im_sdk/open_im_sdk.PictureBaseInfo "json:\"sourcePicture\""; BigPicture open_im_sdk/open_im_sdk.PictureBaseInfo "json:\"bigPicture\""; SnapshotPicture open_im_sdk/open_im_sdk.PictureBaseInfo "json:\"snapshotPicture\""} - -// skipped field MsgStruct.SoundElem with unsupported type: struct{UUID string "json:\"uuid\""; SoundPath string "json:\"soundPath\""; SourceURL string "json:\"sourceUrl\""; DataSize int64 "json:\"dataSize\""; Duration int64 "json:\"duration\""} - -// skipped field MsgStruct.VideoElem with unsupported type: struct{VideoPath string "json:\"videoPath\""; VideoUUID string "json:\"videoUUID\""; VideoURL string "json:\"videoUrl\""; VideoType string "json:\"videoType\""; VideoSize int64 "json:\"videoSize\""; Duration int64 "json:\"duration\""; SnapshotPath string "json:\"snapshotPath\""; SnapshotUUID string "json:\"snapshotUUID\""; SnapshotSize int64 "json:\"snapshotSize\""; SnapshotURL string "json:\"snapshotUrl\""; SnapshotWidth int32 "json:\"snapshotWidth\""; SnapshotHeight int32 "json:\"snapshotHeight\""} - -// skipped field MsgStruct.FileElem with unsupported type: struct{FilePath string "json:\"filePath\""; UUID string "json:\"uuid\""; SourceURL string "json:\"sourceUrl\""; FileName string "json:\"fileName\""; FileSize int64 "json:\"fileSize\""} - -// skipped field MsgStruct.MergeElem with unsupported type: struct{Title string "json:\"title\""; AbstractList []string "json:\"abstractList\""; MultiMessage []*open_im_sdk/open_im_sdk.MsgStruct "json:\"multiMessage\""} - -// skipped field MsgStruct.AtElem with unsupported type: struct{Text string "json:\"text\""; AtUserList []string "json:\"atUserList\""; IsAtSelf bool "json:\"isAtSelf\""} - -// skipped field MsgStruct.LocationElem with unsupported type: struct{Description string "json:\"description\""; Longitude float64 "json:\"longitude\""; Latitude float64 "json:\"latitude\""} - -// skipped field MsgStruct.CustomElem with unsupported type: struct{Data string "json:\"data\""; Description string "json:\"description\""; Extension string "json:\"extension\""} - -// skipped field MsgStruct.QuoteElem with unsupported type: struct{Text string "json:\"text\""; QuoteMessage *open_im_sdk/open_im_sdk.MsgStruct "json:\"quoteMessage\""} - -@end - -@interface Open_im_sdkNotificationContent : NSObject { -} -@property(strong, readonly) _Nonnull id _ref; - -- (nonnull instancetype)initWithRef:(_Nonnull id)ref; -- (nonnull instancetype)init; -@property (nonatomic) int32_t isDisplay; -@property (nonatomic) NSString* _Nonnull defaultTips; -@property (nonatomic) NSString* _Nonnull detail; -@end - -@interface Open_im_sdkPictureBaseInfo : NSObject { -} -@property(strong, readonly) _Nonnull id _ref; - -- (nonnull instancetype)initWithRef:(_Nonnull id)ref; -- (nonnull instancetype)init; -@property (nonatomic) NSString* _Nonnull uuid; -@property (nonatomic) NSString* _Nonnull type; -@property (nonatomic) int64_t size; -@property (nonatomic) int32_t width; -@property (nonatomic) int32_t height; -@property (nonatomic) NSString* _Nonnull url; -@end - -/** - * //////////////////////// message///////////////////////// - */ -@interface Open_im_sdkPullMsgReq : NSObject { -} -@property(strong, readonly) _Nonnull id _ref; - -- (nonnull instancetype)initWithRef:(_Nonnull id)ref; -- (nonnull instancetype)init; -@property (nonatomic) NSString* _Nonnull userID; -@property (nonatomic) NSString* _Nonnull groupID; -@property (nonatomic) Open_im_sdkMsgStruct* _Nullable startMsg; -@property (nonatomic) long count; -@end - -@interface Open_im_sdkPullUserMsgResp : NSObject { -} -@property(strong, readonly) _Nonnull id _ref; - -- (nonnull instancetype)initWithRef:(_Nonnull id)ref; -- (nonnull instancetype)init; -@property (nonatomic) long errCode; -@property (nonatomic) NSString* _Nonnull errMsg; -@property (nonatomic) long reqIdentifier; -@property (nonatomic) long msgIncr; -// skipped field PullUserMsgResp.Data with unsupported type: open_im_sdk/open_im_sdk.paramsPullUserMsgDataResp - -@end - -@interface Open_im_sdkSendMsgRespFromServer : NSObject { -} -@property(strong, readonly) _Nonnull id _ref; - -- (nonnull instancetype)initWithRef:(_Nonnull id)ref; -- (nonnull instancetype)init; -@property (nonatomic) long errCode; -@property (nonatomic) NSString* _Nonnull errMsg; -@property (nonatomic) long reqIdentifier; -// skipped field SendMsgRespFromServer.Data with unsupported type: struct{ServerMsgID string "json:\"serverMsgID\""; ClientMsgID string "json:\"clientMsgID\""; SendTime int64 "json:\"sendTime\""} - -@end - -@interface Open_im_sdkSoundElem : NSObject { -} -@property(strong, readonly) _Nonnull id _ref; - -- (nonnull instancetype)initWithRef:(_Nonnull id)ref; -- (nonnull instancetype)init; -@property (nonatomic) NSString* _Nonnull uuid; -@property (nonatomic) NSString* _Nonnull soundPath; -@property (nonatomic) NSString* _Nonnull sourceURL; -@property (nonatomic) int64_t dataSize; -@property (nonatomic) int64_t duration; -@end - -@interface Open_im_sdkTransferGroupOwnerReq : NSObject { -} -@property(strong, readonly) _Nonnull id _ref; - -- (nonnull instancetype)initWithRef:(_Nonnull id)ref; -- (nonnull instancetype)init; -@property (nonatomic) NSString* _Nonnull groupID; -@property (nonatomic) NSString* _Nonnull oldOwner; -@property (nonatomic) NSString* _Nonnull newOwner; -@property (nonatomic) NSString* _Nonnull operationID; -@end - -@interface Open_im_sdkUid2Flag : NSObject { -} -@property(strong, readonly) _Nonnull id _ref; - -- (nonnull instancetype)initWithRef:(_Nonnull id)ref; -- (nonnull instancetype)init; -@property (nonatomic) NSString* _Nonnull uid; -@property (nonatomic) int32_t flag; -@end - -FOUNDATION_EXPORT const int64_t Open_im_sdkAcceptFriendApplicationTip; -FOUNDATION_EXPORT const int64_t Open_im_sdkAcceptGroupApplicationTip; -FOUNDATION_EXPORT NSString* _Nonnull const Open_im_sdkAcceptGroupTip; -FOUNDATION_EXPORT const int64_t Open_im_sdkAddConOrUpLatMsg; -FOUNDATION_EXPORT const int64_t Open_im_sdkAddFriendTip; -FOUNDATION_EXPORT const int64_t Open_im_sdkAtText; -FOUNDATION_EXPORT const int64_t Open_im_sdkCard; -FOUNDATION_EXPORT NSString* _Nonnull const Open_im_sdkCmdAcceptFriend; -FOUNDATION_EXPORT NSString* _Nonnull const Open_im_sdkCmdAddFriend; -FOUNDATION_EXPORT NSString* _Nonnull const Open_im_sdkCmdBlackList; -FOUNDATION_EXPORT NSString* _Nonnull const Open_im_sdkCmdDeleteConversation; -FOUNDATION_EXPORT NSString* _Nonnull const Open_im_sdkCmdForceSyncFriend; -FOUNDATION_EXPORT NSString* _Nonnull const Open_im_sdkCmdForceSyncFriendApplication; -FOUNDATION_EXPORT NSString* _Nonnull const Open_im_sdkCmdForceSyncLoginUerInfo; -FOUNDATION_EXPORT NSString* _Nonnull const Open_im_sdkCmdForceSyncMsg; -FOUNDATION_EXPORT NSString* _Nonnull const Open_im_sdkCmdFriend; -FOUNDATION_EXPORT NSString* _Nonnull const Open_im_sdkCmdFriendApplication; -FOUNDATION_EXPORT NSString* _Nonnull const Open_im_sdkCmdFroceSyncBlackList; -FOUNDATION_EXPORT NSString* _Nonnull const Open_im_sdkCmdGeyLoginUserInfo; -FOUNDATION_EXPORT NSString* _Nonnull const Open_im_sdkCmdNewMsgCome; -FOUNDATION_EXPORT NSString* _Nonnull const Open_im_sdkCmdReLogin; -FOUNDATION_EXPORT NSString* _Nonnull const Open_im_sdkCmdRefuseFriend; -FOUNDATION_EXPORT NSString* _Nonnull const Open_im_sdkCmdUnInit; -FOUNDATION_EXPORT NSString* _Nonnull const Open_im_sdkCmdUpdateConversation; -FOUNDATION_EXPORT const int64_t Open_im_sdkConAndUnreadChange; -FOUNDATION_EXPORT const int64_t Open_im_sdkConChange; -FOUNDATION_EXPORT const int64_t Open_im_sdkCreateGroupTip; -FOUNDATION_EXPORT const int64_t Open_im_sdkCustom; -FOUNDATION_EXPORT NSString* _Nonnull const Open_im_sdkDeFaultSuccessMsg; -FOUNDATION_EXPORT const int64_t Open_im_sdkErrCodeConversation; -FOUNDATION_EXPORT const int64_t Open_im_sdkErrCodeFriend; -FOUNDATION_EXPORT const int64_t Open_im_sdkErrCodeGroup; -FOUNDATION_EXPORT const int64_t Open_im_sdkErrCodeInitLogin; -FOUNDATION_EXPORT const int64_t Open_im_sdkErrCodeUserInfo; -FOUNDATION_EXPORT const int64_t Open_im_sdkFile; -FOUNDATION_EXPORT NSString* _Nonnull const Open_im_sdkFriendAcceptTip; -FOUNDATION_EXPORT const int64_t Open_im_sdkGroupActionAcceptGroupApplication; -FOUNDATION_EXPORT const int64_t Open_im_sdkGroupActionApplyJoinGroup; -FOUNDATION_EXPORT const int64_t Open_im_sdkGroupActionCreateGroup; -FOUNDATION_EXPORT const int64_t Open_im_sdkGroupActionInviteUserToGroup; -FOUNDATION_EXPORT const int64_t Open_im_sdkGroupActionKickGroupMember; -FOUNDATION_EXPORT const int64_t Open_im_sdkGroupActionQuitGroup; -FOUNDATION_EXPORT const int64_t Open_im_sdkGroupActionRefuseGroupApplication; -FOUNDATION_EXPORT const int64_t Open_im_sdkGroupActionSetGroupInfo; -FOUNDATION_EXPORT const int64_t Open_im_sdkGroupActionTransferGroupOwner; -FOUNDATION_EXPORT const int64_t Open_im_sdkGroupChatType; -/** - * /////////////////////////////////////// - */ -FOUNDATION_EXPORT const int64_t Open_im_sdkGroupTipBegin; -FOUNDATION_EXPORT const int64_t Open_im_sdkGroupTipEnd; -FOUNDATION_EXPORT const int64_t Open_im_sdkHasRead; -FOUNDATION_EXPORT const int64_t Open_im_sdkHasReadReceipt; -FOUNDATION_EXPORT const int64_t Open_im_sdkIncrUnread; -FOUNDATION_EXPORT const int64_t Open_im_sdkInviteUserToGroupTip; -FOUNDATION_EXPORT const int64_t Open_im_sdkJoinGroupTip; -FOUNDATION_EXPORT const int64_t Open_im_sdkKickGroupMemberTip; -FOUNDATION_EXPORT const int64_t Open_im_sdkKickOnlineTip; -FOUNDATION_EXPORT const int64_t Open_im_sdkLocation; -FOUNDATION_EXPORT const int64_t Open_im_sdkLoginFailed; -FOUNDATION_EXPORT const int64_t Open_im_sdkLoginSuccess; -FOUNDATION_EXPORT const int64_t Open_im_sdkLogining; -FOUNDATION_EXPORT const int64_t Open_im_sdkLogoutCmd; -FOUNDATION_EXPORT const int64_t Open_im_sdkMerger; -FOUNDATION_EXPORT const int64_t Open_im_sdkMessageHasNotRead; -FOUNDATION_EXPORT const int64_t Open_im_sdkMessageHasRead; -FOUNDATION_EXPORT const int64_t Open_im_sdkMsgStatusHasDeleted; -FOUNDATION_EXPORT const int64_t Open_im_sdkMsgStatusRevoked; -FOUNDATION_EXPORT const int64_t Open_im_sdkMsgStatusSendFailed; -FOUNDATION_EXPORT const int64_t Open_im_sdkMsgStatusSendSuccess; -/** - * MsgStatus - */ -FOUNDATION_EXPORT const int64_t Open_im_sdkMsgStatusSending; -FOUNDATION_EXPORT const int64_t Open_im_sdkNotRead; -FOUNDATION_EXPORT const int64_t Open_im_sdkPicture; -FOUNDATION_EXPORT const int64_t Open_im_sdkQuitGroupTip; -FOUNDATION_EXPORT const int64_t Open_im_sdkQuote; -FOUNDATION_EXPORT const int64_t Open_im_sdkRefuseFriendApplicationTip; -FOUNDATION_EXPORT const int64_t Open_im_sdkRefuseGroupApplicationTip; -FOUNDATION_EXPORT const int64_t Open_im_sdkRevoke; -FOUNDATION_EXPORT const int64_t Open_im_sdkSetGroupInfoTip; -FOUNDATION_EXPORT const int64_t Open_im_sdkSetSelfInfoTip; -/** - * /////////////////////////////////// -SessionType - */ -FOUNDATION_EXPORT const int64_t Open_im_sdkSingleChatType; -/** - * //////////////////////////////////////// - */ -FOUNDATION_EXPORT const int64_t Open_im_sdkSingleTipBegin; -FOUNDATION_EXPORT const int64_t Open_im_sdkSingleTipEnd; -FOUNDATION_EXPORT const int64_t Open_im_sdkSound; -FOUNDATION_EXPORT const int64_t Open_im_sdkSysMsgType; -/** - * ContentType - */ -FOUNDATION_EXPORT const int64_t Open_im_sdkText; -FOUNDATION_EXPORT const int64_t Open_im_sdkTimeOffset; -FOUNDATION_EXPORT const int64_t Open_im_sdkTotalUnreadMessageChanged; -FOUNDATION_EXPORT const int64_t Open_im_sdkTransferGroupOwnerTip; -FOUNDATION_EXPORT NSString* _Nonnull const Open_im_sdkTransferGroupTip; -FOUNDATION_EXPORT const int64_t Open_im_sdkTyping; -FOUNDATION_EXPORT const int64_t Open_im_sdkUnreadCountSetZero; -FOUNDATION_EXPORT const int64_t Open_im_sdkUpdateFaceUrlAndNickName; -/** - * ////////////////////////////////////// -MsgFrom - */ -FOUNDATION_EXPORT const int64_t Open_im_sdkUserMsgType; -FOUNDATION_EXPORT const int64_t Open_im_sdkVideo; -FOUNDATION_EXPORT NSString* _Nonnull const Open_im_sdkZoomScale; - -@interface Open_im_sdk : NSObject -// skipped variable ConListener with unsupported type: open_im_sdk/open_im_sdk.ConversationListener - -// skipped variable ConversationCh with unsupported type: chan open_im_sdk/open_im_sdk.cmd2Value - -// skipped variable FriendObj with unsupported type: open_im_sdk/open_im_sdk.Friend - -+ (NSString* _Nonnull) loginUid; -+ (void) setLoginUid:(NSString* _Nonnull)v; - -// skipped variable SdkInitManager with unsupported type: open_im_sdk/open_im_sdk.IMManager - -// skipped variable SvrConf with unsupported type: open_im_sdk/open_im_sdk.IMConfig - -@end - -FOUNDATION_EXPORT void Open_im_sdkAcceptFriendApplication(id _Nullable callback, NSString* _Nullable uid); - -FOUNDATION_EXPORT void Open_im_sdkAcceptGroupApplication(NSString* _Nullable application, NSString* _Nullable reason, id _Nullable callback); - -FOUNDATION_EXPORT void Open_im_sdkAddAdvancedMsgListener(id _Nullable listener); - -FOUNDATION_EXPORT void Open_im_sdkAddFriend(id _Nullable callback, NSString* _Nullable paramsReq); - -FOUNDATION_EXPORT void Open_im_sdkAddToBlackList(id _Nullable callback, NSString* _Nullable blackUid); - -FOUNDATION_EXPORT void Open_im_sdkCheckFriend(id _Nullable callback, NSString* _Nullable uidList); - -FOUNDATION_EXPORT NSString* _Nonnull Open_im_sdkCreateCardMessage(NSString* _Nullable cardInfo); - -FOUNDATION_EXPORT NSString* _Nonnull Open_im_sdkCreateCustomMessage(NSString* _Nullable data, NSString* _Nullable extension, NSString* _Nullable description); - -FOUNDATION_EXPORT NSString* _Nonnull Open_im_sdkCreateFileMessage(NSString* _Nullable filePath, NSString* _Nullable fileName); - -FOUNDATION_EXPORT NSString* _Nonnull Open_im_sdkCreateForwardMessage(NSString* _Nullable m); - -FOUNDATION_EXPORT void Open_im_sdkCreateGroup(NSString* _Nullable gInfo, NSString* _Nullable memberList, id _Nullable callback); - -FOUNDATION_EXPORT NSString* _Nonnull Open_im_sdkCreateImageMessage(NSString* _Nullable imagePath); - -FOUNDATION_EXPORT NSString* _Nonnull Open_im_sdkCreateImageMessageFromFullPath(NSString* _Nullable imageFullPath); - -FOUNDATION_EXPORT NSString* _Nonnull Open_im_sdkCreateLocationMessage(NSString* _Nullable description, double longitude, double latitude); - -FOUNDATION_EXPORT NSString* _Nonnull Open_im_sdkCreateMergerMessage(NSString* _Nullable messageList, NSString* _Nullable title, NSString* _Nullable summaryList); - -FOUNDATION_EXPORT NSString* _Nonnull Open_im_sdkCreateQuoteMessage(NSString* _Nullable text, NSString* _Nullable message); - -FOUNDATION_EXPORT NSString* _Nonnull Open_im_sdkCreateSoundMessage(NSString* _Nullable soundPath, int64_t duration); - -FOUNDATION_EXPORT NSString* _Nonnull Open_im_sdkCreateSoundMessageFromFullPath(NSString* _Nullable soundPath, int64_t duration); - -FOUNDATION_EXPORT NSString* _Nonnull Open_im_sdkCreateTextAtMessage(NSString* _Nullable text, NSString* _Nullable atUserList); - -FOUNDATION_EXPORT NSString* _Nonnull Open_im_sdkCreateTextMessage(NSString* _Nullable text); - -FOUNDATION_EXPORT NSString* _Nonnull Open_im_sdkCreateVideoMessage(NSString* _Nullable videoPath, NSString* _Nullable videoType, int64_t duration, NSString* _Nullable snapshotPath); - -FOUNDATION_EXPORT NSString* _Nonnull Open_im_sdkCreateVideoMessageFromFullPath(NSString* _Nullable videoFullPath, NSString* _Nullable videoType, int64_t duration, NSString* _Nullable snapshotFullPath); - -FOUNDATION_EXPORT void Open_im_sdkDeleteConversation(NSString* _Nullable conversationID, id _Nullable callback); - -FOUNDATION_EXPORT void Open_im_sdkDeleteFromBlackList(id _Nullable callback, NSString* _Nullable deleteUid); - -FOUNDATION_EXPORT void Open_im_sdkDeleteFromFriendList(NSString* _Nullable deleteUid, id _Nullable callback); - -FOUNDATION_EXPORT void Open_im_sdkDeleteMessageFromLocalStorage(id _Nullable callback, NSString* _Nullable message); - -FOUNDATION_EXPORT void Open_im_sdkFindMessages(id _Nullable callback, NSString* _Nullable messageIDList); - -FOUNDATION_EXPORT void Open_im_sdkForceReConn(void); - -FOUNDATION_EXPORT void Open_im_sdkForceSyncApplyGroupRequest(void); - -FOUNDATION_EXPORT void Open_im_sdkForceSyncBlackList(void); - -FOUNDATION_EXPORT void Open_im_sdkForceSyncFriend(void); - -FOUNDATION_EXPORT void Open_im_sdkForceSyncFriendApplication(void); - -FOUNDATION_EXPORT void Open_im_sdkForceSyncGroupRequest(void); - -FOUNDATION_EXPORT void Open_im_sdkForceSyncJoinedGroup(void); - -FOUNDATION_EXPORT void Open_im_sdkForceSyncJoinedGroupMember(void); - -FOUNDATION_EXPORT void Open_im_sdkForceSyncLoginUerInfo(void); - -FOUNDATION_EXPORT void Open_im_sdkForceSyncMsg(void); - -FOUNDATION_EXPORT void Open_im_sdkGetAllConversationList(id _Nullable callback); - -FOUNDATION_EXPORT void Open_im_sdkGetBlackList(id _Nullable callback); - -FOUNDATION_EXPORT NSString* _Nonnull Open_im_sdkGetConversationIDBySessionType(NSString* _Nullable sourceID, long sessionType); - -/** - * Get the current timestamp by Mill - */ -FOUNDATION_EXPORT int64_t Open_im_sdkGetCurrentTimestampByMill(void); - -FOUNDATION_EXPORT void Open_im_sdkGetFriendApplicationList(id _Nullable callback); - -FOUNDATION_EXPORT void Open_im_sdkGetFriendList(id _Nullable callback); - -FOUNDATION_EXPORT void Open_im_sdkGetFriendsInfo(id _Nullable callback, NSString* _Nullable uidList); - -FOUNDATION_EXPORT void Open_im_sdkGetGroupApplicationList(id _Nullable callback); - -FOUNDATION_EXPORT void Open_im_sdkGetGroupMemberList(NSString* _Nullable groupId, int32_t filter, int32_t next, id _Nullable callback); - -FOUNDATION_EXPORT void Open_im_sdkGetGroupMembersInfo(NSString* _Nullable groupId, NSString* _Nullable userList, id _Nullable callback); - -FOUNDATION_EXPORT void Open_im_sdkGetGroupsInfo(NSString* _Nullable groupIdList, id _Nullable callback); - -FOUNDATION_EXPORT void Open_im_sdkGetHistoryMessageList(id _Nullable callback, NSString* _Nullable getMessageOptions); - -FOUNDATION_EXPORT void Open_im_sdkGetJoinedGroupList(id _Nullable callback); - -FOUNDATION_EXPORT long Open_im_sdkGetLoginStatus(void); - -FOUNDATION_EXPORT NSString* _Nonnull Open_im_sdkGetLoginUser(void); - -FOUNDATION_EXPORT void Open_im_sdkGetMultipleConversation(NSString* _Nullable conversationIDList, id _Nullable callback); - -FOUNDATION_EXPORT void Open_im_sdkGetOneConversation(NSString* _Nullable sourceID, long sessionType, id _Nullable callback); - -FOUNDATION_EXPORT void Open_im_sdkGetTotalUnreadMsgCount(id _Nullable callback); - -FOUNDATION_EXPORT void Open_im_sdkGetUsersInfo(NSString* _Nullable uIDList, id _Nullable cb); - -FOUNDATION_EXPORT BOOL Open_im_sdkInitSDK(NSString* _Nullable config, id _Nullable cb); - -FOUNDATION_EXPORT NSString* _Nonnull Open_im_sdkInsertSingleMessageToLocalStorage(id _Nullable callback, NSString* _Nullable message, NSString* _Nullable userID, NSString* _Nullable sender); - -FOUNDATION_EXPORT void Open_im_sdkInviteUserToGroup(NSString* _Nullable groupId, NSString* _Nullable reason, NSString* _Nullable userList, id _Nullable callback); - -FOUNDATION_EXPORT void Open_im_sdkJoinGroup(NSString* _Nullable groupId, NSString* _Nullable message, id _Nullable callback); - -FOUNDATION_EXPORT void Open_im_sdkKickGroupMember(NSString* _Nullable groupId, NSString* _Nullable reason, NSString* _Nullable userList, id _Nullable callback); - -FOUNDATION_EXPORT void Open_im_sdkLogin(NSString* _Nullable uid, NSString* _Nullable tk, id _Nullable callback); - -FOUNDATION_EXPORT void Open_im_sdkLogout(id _Nullable callback); - -FOUNDATION_EXPORT void Open_im_sdkMarkC2CMessageAsRead(id _Nullable callback, NSString* _Nullable receiver, NSString* _Nullable msgIDList); - -FOUNDATION_EXPORT void Open_im_sdkMarkGroupMessageHasRead(id _Nullable callback, NSString* _Nullable groupID); - -FOUNDATION_EXPORT void Open_im_sdkMarkSingleMessageHasRead(id _Nullable callback, NSString* _Nullable userID); - -FOUNDATION_EXPORT NSString* _Nonnull Open_im_sdkMd5(NSString* _Nullable s); - -FOUNDATION_EXPORT void Open_im_sdkPinConversation(NSString* _Nullable conversationID, BOOL isPinned, id _Nullable callback); - -FOUNDATION_EXPORT void Open_im_sdkQuitGroup(NSString* _Nullable groupId, id _Nullable callback); - -FOUNDATION_EXPORT void Open_im_sdkRefuseFriendApplication(id _Nullable callback, NSString* _Nullable uid); - -FOUNDATION_EXPORT void Open_im_sdkRefuseGroupApplication(NSString* _Nullable application, NSString* _Nullable reason, id _Nullable callback); - -FOUNDATION_EXPORT void Open_im_sdkRemoveAdvancedMsgListener(id _Nullable listener); - -FOUNDATION_EXPORT BOOL Open_im_sdkResetConversation(NSString* _Nullable conversationID, NSError* _Nullable* _Nullable error); - -FOUNDATION_EXPORT void Open_im_sdkRevokeMessage(id _Nullable callback, NSString* _Nullable message); - -FOUNDATION_EXPORT NSString* _Nonnull Open_im_sdkSendMessage(id _Nullable callback, NSString* _Nullable message, NSString* _Nullable receiver, NSString* _Nullable groupID, BOOL onlineUserOnly); - -FOUNDATION_EXPORT void Open_im_sdkSetConversationDraft(NSString* _Nullable conversationID, NSString* _Nullable draftText, id _Nullable callback); - -FOUNDATION_EXPORT void Open_im_sdkSetConversationListener(id _Nullable listener); - -FOUNDATION_EXPORT void Open_im_sdkSetFriendInfo(NSString* _Nullable comment, id _Nullable callback); - -FOUNDATION_EXPORT BOOL Open_im_sdkSetFriendListener(id _Nullable listener); - -FOUNDATION_EXPORT void Open_im_sdkSetGroupInfo(NSString* _Nullable jsonGroupInfo, id _Nullable callback); - -FOUNDATION_EXPORT void Open_im_sdkSetGroupListener(id _Nullable callback); - -FOUNDATION_EXPORT void Open_im_sdkSetSelfInfo(NSString* _Nullable info, id _Nullable cb); - -FOUNDATION_EXPORT void Open_im_sdkTencentOssCredentials(id _Nullable cb); - -FOUNDATION_EXPORT void Open_im_sdkTransferGroupOwner(NSString* _Nullable groupId, NSString* _Nullable userId, id _Nullable callback); - -FOUNDATION_EXPORT NSString* _Nonnull Open_im_sdkTsetGetGroupApplicationList(id _Nullable callback); - -FOUNDATION_EXPORT void Open_im_sdkTypingStatusUpdate(NSString* _Nullable receiver, NSString* _Nullable msgTip); - -FOUNDATION_EXPORT void Open_im_sdkUnInitSDK(void); - -// skipped function UnixSecondToTime with unsupported parameter or return types - - -@class Open_im_sdkBase; - -@class Open_im_sdkIMSDKListener; - -@class Open_im_sdkOnAdvancedMsgListener; - -@class Open_im_sdkOnConversationListener; - -@class Open_im_sdkOnFriendshipListener; - -@class Open_im_sdkOnGroupListener; - -@class Open_im_sdkSendMsgCallBack; - -@interface Open_im_sdkBase : NSObject { -} -@property(strong, readonly) _Nonnull id _ref; - -- (nonnull instancetype)initWithRef:(_Nonnull id)ref; -- (void)onError:(long)errCode errMsg:(NSString* _Nullable)errMsg; -- (void)onSuccess:(NSString* _Nullable)data; -@end - -@interface Open_im_sdkIMSDKListener : NSObject { -} -@property(strong, readonly) _Nonnull id _ref; - -- (nonnull instancetype)initWithRef:(_Nonnull id)ref; -- (void)onConnectFailed:(long)ErrCode ErrMsg:(NSString* _Nullable)ErrMsg; -- (void)onConnectSuccess; -- (void)onConnecting; -- (void)onKickedOffline; -- (void)onSelfInfoUpdated:(NSString* _Nullable)userInfo; -- (void)onUserTokenExpired; -@end - -@interface Open_im_sdkOnAdvancedMsgListener : NSObject { -} -@property(strong, readonly) _Nonnull id _ref; - -- (nonnull instancetype)initWithRef:(_Nonnull id)ref; -- (void)onRecvC2CReadReceipt:(NSString* _Nullable)msgReceiptList; -- (void)onRecvMessageRevoked:(NSString* _Nullable)msgId; -- (void)onRecvNewMessage:(NSString* _Nullable)message; -@end - -@interface Open_im_sdkOnConversationListener : NSObject { -} -@property(strong, readonly) _Nonnull id _ref; - -- (nonnull instancetype)initWithRef:(_Nonnull id)ref; -- (void)onConversationChanged:(NSString* _Nullable)conversationList; -- (void)onNewConversation:(NSString* _Nullable)conversationList; -- (void)onSyncServerFailed; -- (void)onSyncServerFinish; -- (void)onSyncServerStart; -- (void)onTotalUnreadMessageCountChanged:(int32_t)totalUnreadCount; -@end - -@interface Open_im_sdkOnFriendshipListener : NSObject { -} -@property(strong, readonly) _Nonnull id _ref; - -- (nonnull instancetype)initWithRef:(_Nonnull id)ref; -- (void)onBlackListAdd:(NSString* _Nullable)userInfo; -- (void)onBlackListDeleted:(NSString* _Nullable)userInfo; -- (void)onFriendApplicationListAccept:(NSString* _Nullable)applyUserInfo; -- (void)onFriendApplicationListAdded:(NSString* _Nullable)applyUserInfo; -- (void)onFriendApplicationListDeleted:(NSString* _Nullable)applyUserInfo; -- (void)onFriendApplicationListReject:(NSString* _Nullable)applyUserInfo; -- (void)onFriendInfoChanged:(NSString* _Nullable)friendInfo; -- (void)onFriendListAdded:(NSString* _Nullable)friendInfo; -- (void)onFriendListDeleted:(NSString* _Nullable)friendInfo; -@end - -@interface Open_im_sdkOnGroupListener : NSObject { -} -@property(strong, readonly) _Nonnull id _ref; - -- (nonnull instancetype)initWithRef:(_Nonnull id)ref; -- (void)onApplicationProcessed:(NSString* _Nullable)groupId opUser:(NSString* _Nullable)opUser AgreeOrReject:(int32_t)AgreeOrReject opReason:(NSString* _Nullable)opReason; -- (void)onGroupCreated:(NSString* _Nullable)groupId; -- (void)onGroupInfoChanged:(NSString* _Nullable)groupId groupInfo:(NSString* _Nullable)groupInfo; -- (void)onMemberEnter:(NSString* _Nullable)groupId memberList:(NSString* _Nullable)memberList; -- (void)onMemberInvited:(NSString* _Nullable)groupId opUser:(NSString* _Nullable)opUser memberList:(NSString* _Nullable)memberList; -- (void)onMemberKicked:(NSString* _Nullable)groupId opUser:(NSString* _Nullable)opUser memberList:(NSString* _Nullable)memberList; -- (void)onMemberLeave:(NSString* _Nullable)groupId member:(NSString* _Nullable)member; -- (void)onReceiveJoinApplication:(NSString* _Nullable)groupId member:(NSString* _Nullable)member opReason:(NSString* _Nullable)opReason; -@end - -@interface Open_im_sdkSendMsgCallBack : NSObject { -} -@property(strong, readonly) _Nonnull id _ref; - -- (nonnull instancetype)initWithRef:(_Nonnull id)ref; -- (void)onError:(long)errCode errMsg:(NSString* _Nullable)errMsg; -- (void)onProgress:(long)progress; -- (void)onSuccess:(NSString* _Nullable)data; -@end - -#endif diff --git a/ios/Framework/OpenIMCore.framework/Headers/Universe.objc.h b/ios/Framework/OpenIMCore.framework/Headers/Universe.objc.h deleted file mode 100644 index 019e750..0000000 --- a/ios/Framework/OpenIMCore.framework/Headers/Universe.objc.h +++ /dev/null @@ -1,29 +0,0 @@ -// Objective-C API for talking to Go package. -// gobind -lang=objc -// -// File is generated by gobind. Do not edit. - -#ifndef __Universe_H__ -#define __Universe_H__ - -@import Foundation; -#include "ref.h" - -@protocol Universeerror; -@class Universeerror; - -@protocol Universeerror -- (NSString* _Nonnull)error; -@end - -@class Universeerror; - -@interface Universeerror : NSError { -} -@property(strong, readonly) _Nonnull id _ref; - -- (nonnull instancetype)initWithRef:(_Nonnull id)ref; -- (NSString* _Nonnull)error; -@end - -#endif diff --git a/ios/Framework/OpenIMCore.framework/Headers/ref.h b/ios/Framework/OpenIMCore.framework/Headers/ref.h deleted file mode 100644 index b8036a4..0000000 --- a/ios/Framework/OpenIMCore.framework/Headers/ref.h +++ /dev/null @@ -1,35 +0,0 @@ -// Copyright 2015 The Go Authors. All rights reserved. -// Use of this source code is governed by a BSD-style -// license that can be found in the LICENSE file. - -#ifndef __GO_REF_HDR__ -#define __GO_REF_HDR__ - -#include - -// GoSeqRef is an object tagged with an integer for passing back and -// forth across the language boundary. A GoSeqRef may represent either -// an instance of a Go object, or an Objective-C object passed to Go. -// The explicit allocation of a GoSeqRef is used to pin a Go object -// when it is passed to Objective-C. The Go seq package maintains a -// reference to the Go object in a map keyed by the refnum along with -// a reference count. When the reference count reaches zero, the Go -// seq package will clear the corresponding entry in the map. -@interface GoSeqRef : NSObject { -} -@property(readonly) int32_t refnum; -@property(strong) id obj; // NULL when representing a Go object. - -// new GoSeqRef object to proxy a Go object. The refnum must be -// provided from Go side. -- (instancetype)initWithRefnum:(int32_t)refnum obj:(id)obj; - -- (int32_t)incNum; - -@end - -@protocol goSeqRefInterface --(GoSeqRef*) _ref; -@end - -#endif diff --git a/ios/Framework/OpenIMCore.framework/Modules b/ios/Framework/OpenIMCore.framework/Modules new file mode 120000 index 0000000..5736f31 --- /dev/null +++ b/ios/Framework/OpenIMCore.framework/Modules @@ -0,0 +1 @@ +Versions/Current/Modules \ No newline at end of file diff --git a/ios/Framework/OpenIMCore.framework/Modules/module.modulemap b/ios/Framework/OpenIMCore.framework/Modules/module.modulemap deleted file mode 100644 index af98221..0000000 --- a/ios/Framework/OpenIMCore.framework/Modules/module.modulemap +++ /dev/null @@ -1,8 +0,0 @@ -framework module "OpenIMCore" { - header "ref.h" - header "Open_im_sdk.objc.h" - header "Universe.objc.h" - header "OpenIMCore.h" - - export * -} \ No newline at end of file diff --git a/ios/Framework/OpenIMCore.framework/OpenIMCore b/ios/Framework/OpenIMCore.framework/OpenIMCore deleted file mode 100644 index e84581b..0000000 Binary files a/ios/Framework/OpenIMCore.framework/OpenIMCore and /dev/null differ diff --git a/ios/Framework/OpenIMCore.framework/OpenIMCore b/ios/Framework/OpenIMCore.framework/OpenIMCore new file mode 120000 index 0000000..ee0dd1d --- /dev/null +++ b/ios/Framework/OpenIMCore.framework/OpenIMCore @@ -0,0 +1 @@ +Versions/Current/OpenIMCore \ No newline at end of file diff --git a/ios/Framework/OpenIMCore.framework/Resources b/ios/Framework/OpenIMCore.framework/Resources new file mode 120000 index 0000000..953ee36 --- /dev/null +++ b/ios/Framework/OpenIMCore.framework/Resources @@ -0,0 +1 @@ +Versions/Current/Resources \ No newline at end of file diff --git a/ios/Framework/OpenIMCore.framework/Resources/Info.plist b/ios/Framework/OpenIMCore.framework/Resources/Info.plist deleted file mode 100644 index 0d1a4b8..0000000 --- a/ios/Framework/OpenIMCore.framework/Resources/Info.plist +++ /dev/null @@ -1,6 +0,0 @@ - - - - - - diff --git a/ios/Framework/OpenIMCore.framework/Versions/A/Headers/Open_im_sdk.objc.h b/ios/Framework/OpenIMCore.framework/Versions/A/Headers/Open_im_sdk.objc.h index 409eb64..9b9e32e 100644 --- a/ios/Framework/OpenIMCore.framework/Versions/A/Headers/Open_im_sdk.objc.h +++ b/ios/Framework/OpenIMCore.framework/Versions/A/Headers/Open_im_sdk.objc.h @@ -16,6 +16,7 @@ @class Open_im_sdkChatLog; @class Open_im_sdkConversationListener; @class Open_im_sdkConversationStruct; +@class Open_im_sdkFileBaseInfo; @class Open_im_sdkFriend; @class Open_im_sdkGroupApplicationInfo; @class Open_im_sdkGroupApplicationResponseReq; @@ -32,9 +33,12 @@ @class Open_im_sdkPullMsgReq; @class Open_im_sdkPullUserMsgResp; @class Open_im_sdkSendMsgRespFromServer; +@class Open_im_sdkSoundBaseInfo; @class Open_im_sdkSoundElem; @class Open_im_sdkTransferGroupOwnerReq; @class Open_im_sdkUid2Flag; +@class Open_im_sdkUserRelated; +@class Open_im_sdkVideoBaseInfo; @protocol Open_im_sdkBase; @class Open_im_sdkBase; @protocol Open_im_sdkIMSDKListener; @@ -165,7 +169,7 @@ - (nonnull instancetype)initWithRef:(_Nonnull id)ref; - (nonnull instancetype)init; -@property (nonatomic) id _Nullable conversationListener; +@property (nonatomic) id _Nullable conversationListenerx; // skipped field ConversationListener.MsgListenerList with unsupported type: []open_im_sdk/open_im_sdk.OnAdvancedMsgListener @end @@ -191,6 +195,19 @@ @property (nonatomic) long isPinned; @end +@interface Open_im_sdkFileBaseInfo : NSObject { +} +@property(strong, readonly) _Nonnull id _ref; + +- (nonnull instancetype)initWithRef:(_Nonnull id)ref; +- (nonnull instancetype)init; +@property (nonatomic) NSString* _Nonnull filePath; +@property (nonatomic) NSString* _Nonnull uuid; +@property (nonatomic) NSString* _Nonnull sourceURL; +@property (nonatomic) NSString* _Nonnull fileName; +@property (nonatomic) int64_t fileSize; +@end + @interface Open_im_sdkFriend : NSObject { } @property(strong, readonly) _Nonnull id _ref; @@ -454,6 +471,19 @@ @end +@interface Open_im_sdkSoundBaseInfo : NSObject { +} +@property(strong, readonly) _Nonnull id _ref; + +- (nonnull instancetype)initWithRef:(_Nonnull id)ref; +- (nonnull instancetype)init; +@property (nonatomic) NSString* _Nonnull uuid; +@property (nonatomic) NSString* _Nonnull soundPath; +@property (nonatomic) NSString* _Nonnull sourceURL; +@property (nonatomic) int64_t dataSize; +@property (nonatomic) int64_t duration; +@end + @interface Open_im_sdkSoundElem : NSObject { } @property(strong, readonly) _Nonnull id _ref; @@ -489,6 +519,139 @@ @property (nonatomic) int32_t flag; @end +@interface Open_im_sdkUserRelated : NSObject { +} +@property(strong, readonly) _Nonnull id _ref; + +- (nonnull instancetype)initWithRef:(_Nonnull id)ref; +- (nonnull instancetype)init; +// skipped field UserRelated.ConversationCh with unsupported type: chan open_im_sdk/open_im_sdk.cmd2Value + +// skipped field UserRelated.SvrConf with unsupported type: open_im_sdk/open_im_sdk.IMConfig + +@property (nonatomic) NSString* _Nonnull loginUid; +// skipped field UserRelated.IMManager with unsupported type: open_im_sdk/open_im_sdk.IMManager + +// skipped field UserRelated.Friend with unsupported type: open_im_sdk/open_im_sdk.Friend + +// skipped field UserRelated.ConversationListener with unsupported type: open_im_sdk/open_im_sdk.ConversationListener + +- (void)acceptFriendApplication:(id _Nullable)callback uid:(NSString* _Nullable)uid; +- (void)acceptGroupApplication:(NSString* _Nullable)application reason:(NSString* _Nullable)reason callback:(id _Nullable)callback; +- (void)addAdvancedMsgListener:(id _Nullable)listener; +- (void)addFriend:(id _Nullable)callback paramsReq:(NSString* _Nullable)paramsReq; +- (void)addToBlackList:(id _Nullable)callback blackUid:(NSString* _Nullable)blackUid; +- (void)checkFriend:(id _Nullable)callback uidList:(NSString* _Nullable)uidList; +- (NSString* _Nonnull)createCardMessage:(NSString* _Nullable)cardInfo; +- (NSString* _Nonnull)createCustomMessage:(NSString* _Nullable)data extension:(NSString* _Nullable)extension description:(NSString* _Nullable)description; +- (NSString* _Nonnull)createFileMessage:(NSString* _Nullable)filePath fileName:(NSString* _Nullable)fileName; +- (NSString* _Nonnull)createFileMessageByURL:(NSString* _Nullable)fileBaseInfo; +- (NSString* _Nonnull)createForwardMessage:(NSString* _Nullable)m; +- (void)createGroup:(NSString* _Nullable)gInfo memberList:(NSString* _Nullable)memberList callback:(id _Nullable)callback; +- (NSString* _Nonnull)createImageMessage:(NSString* _Nullable)imagePath; +- (NSString* _Nonnull)createImageMessageByURL:(NSString* _Nullable)sourcePicture bigPicture:(NSString* _Nullable)bigPicture snapshotPicture:(NSString* _Nullable)snapshotPicture; +- (NSString* _Nonnull)createImageMessageFromFullPath:(NSString* _Nullable)imageFullPath; +- (NSString* _Nonnull)createLocationMessage:(NSString* _Nullable)description longitude:(double)longitude latitude:(double)latitude; +- (NSString* _Nonnull)createMergerMessage:(NSString* _Nullable)messageList title:(NSString* _Nullable)title summaryList:(NSString* _Nullable)summaryList; +- (NSString* _Nonnull)createQuoteMessage:(NSString* _Nullable)text message:(NSString* _Nullable)message; +- (NSString* _Nonnull)createSoundMessage:(NSString* _Nullable)soundPath duration:(int64_t)duration; +- (NSString* _Nonnull)createSoundMessageByURL:(NSString* _Nullable)soundBaseInfo; +- (NSString* _Nonnull)createSoundMessageFromFullPath:(NSString* _Nullable)soundPath duration:(int64_t)duration; +- (NSString* _Nonnull)createTextAtMessage:(NSString* _Nullable)text atUserList:(NSString* _Nullable)atUserList; +- (NSString* _Nonnull)createTextMessage:(NSString* _Nullable)text; +- (NSString* _Nonnull)createVideoMessage:(NSString* _Nullable)videoPath videoType:(NSString* _Nullable)videoType duration:(int64_t)duration snapshotPath:(NSString* _Nullable)snapshotPath; +- (NSString* _Nonnull)createVideoMessageByURL:(NSString* _Nullable)videoBaseInfo; +- (NSString* _Nonnull)createVideoMessageFromFullPath:(NSString* _Nullable)videoFullPath videoType:(NSString* _Nullable)videoType duration:(int64_t)duration snapshotFullPath:(NSString* _Nullable)snapshotFullPath; +- (void)deleteConversation:(NSString* _Nullable)conversationID callback:(id _Nullable)callback; +- (void)deleteFromBlackList:(id _Nullable)callback deleteUid:(NSString* _Nullable)deleteUid; +- (void)deleteFromFriendList:(NSString* _Nullable)deleteUid callback:(id _Nullable)callback; +- (void)deleteMessageFromLocalStorage:(id _Nullable)callback message:(NSString* _Nullable)message; +- (void)findMessages:(id _Nullable)callback messageIDList:(NSString* _Nullable)messageIDList; +- (void)forceReConn; +- (void)forceSyncApplyGroupRequest; +- (void)forceSyncBlackList; +- (void)forceSyncFriend; +- (void)forceSyncFriendApplication; +- (void)forceSyncGroupRequest; +- (void)forceSyncJoinedGroup; +- (void)forceSyncJoinedGroupMember; +- (void)forceSyncLoginUerInfo; +- (void)forceSyncMsg; +- (void)getAllConversationList:(id _Nullable)callback; +- (void)getBlackList:(id _Nullable)callback; +- (void)getFriendApplicationList:(id _Nullable)callback; +- (void)getFriendList:(id _Nullable)callback; +- (void)getFriendsInfo:(id _Nullable)callback uidList:(NSString* _Nullable)uidList; +- (void)getGroupApplicationList:(id _Nullable)callback; +- (void)getGroupMemberList:(NSString* _Nullable)groupId filter:(int32_t)filter next:(int32_t)next callback:(id _Nullable)callback; +- (void)getGroupMembersInfo:(NSString* _Nullable)groupId userList:(NSString* _Nullable)userList callback:(id _Nullable)callback; +- (void)getGroupsInfo:(NSString* _Nullable)groupIdList callback:(id _Nullable)callback; +- (void)getHistoryMessageList:(id _Nullable)callback getMessageOptions:(NSString* _Nullable)getMessageOptions; +- (void)getJoinedGroupList:(id _Nullable)callback; +- (long)getLoginStatus; +- (NSString* _Nonnull)getLoginUser; +- (void)getMultipleConversation:(NSString* _Nullable)conversationIDList callback:(id _Nullable)callback; +- (void)getOneConversation:(NSString* _Nullable)sourceID sessionType:(long)sessionType callback:(id _Nullable)callback; +- (void)getTotalUnreadMsgCount:(id _Nullable)callback; +- (void)getUsersInfo:(NSString* _Nullable)uIDList cb:(id _Nullable)cb; +// skipped method UserRelated.GroupApplicationProcessedCallback with unsupported parameter or return types + +- (BOOL)initSDK:(NSString* _Nullable)config cb:(id _Nullable)cb; +- (NSString* _Nonnull)insertSingleMessageToLocalStorage:(id _Nullable)callback message:(NSString* _Nullable)message userID:(NSString* _Nullable)userID sender:(NSString* _Nullable)sender; +- (void)inviteUserToGroup:(NSString* _Nullable)groupId reason:(NSString* _Nullable)reason userList:(NSString* _Nullable)userList callback:(id _Nullable)callback; +- (void)joinGroup:(NSString* _Nullable)groupId message:(NSString* _Nullable)message callback:(id _Nullable)callback; +- (void)kickGroupMember:(NSString* _Nullable)groupId reason:(NSString* _Nullable)reason userList:(NSString* _Nullable)userList callback:(id _Nullable)callback; +- (void)login:(NSString* _Nullable)uid tk:(NSString* _Nullable)tk callback:(id _Nullable)callback; +- (void)logout:(id _Nullable)callback; +- (void)markC2CMessageAsRead:(id _Nullable)callback receiver:(NSString* _Nullable)receiver msgIDList:(NSString* _Nullable)msgIDList; +- (void)markGroupMessageHasRead:(id _Nullable)callback groupID:(NSString* _Nullable)groupID; +- (void)markSingleMessageHasRead:(id _Nullable)callback userID:(NSString* _Nullable)userID; +// skipped method UserRelated.OnMemberInvited with unsupported parameter or return types + +// skipped method UserRelated.OnMemberKicked with unsupported parameter or return types + +- (void)pinConversation:(NSString* _Nullable)conversationID isPinned:(BOOL)isPinned callback:(id _Nullable)callback; +- (void)quitGroup:(NSString* _Nullable)groupId callback:(id _Nullable)callback; +- (void)refuseFriendApplication:(id _Nullable)callback uid:(NSString* _Nullable)uid; +- (void)refuseGroupApplication:(NSString* _Nullable)application reason:(NSString* _Nullable)reason callback:(id _Nullable)callback; +- (BOOL)resetConversation:(NSString* _Nullable)conversationID error:(NSError* _Nullable* _Nullable)error; +- (void)revokeMessage:(id _Nullable)callback message:(NSString* _Nullable)message; +- (NSString* _Nonnull)sendMessage:(id _Nullable)callback message:(NSString* _Nullable)message receiver:(NSString* _Nullable)receiver groupID:(NSString* _Nullable)groupID onlineUserOnly:(BOOL)onlineUserOnly; +- (NSString* _Nonnull)sendMessageNotOss:(id _Nullable)callback message:(NSString* _Nullable)message receiver:(NSString* _Nullable)receiver groupID:(NSString* _Nullable)groupID onlineUserOnly:(BOOL)onlineUserOnly; +- (void)setConversationDraft:(NSString* _Nullable)conversationID draftText:(NSString* _Nullable)draftText callback:(id _Nullable)callback; +- (void)setConversationListener:(id _Nullable)listener; +- (void)setFriendInfo:(NSString* _Nullable)comment callback:(id _Nullable)callback; +- (BOOL)setFriendListener:(id _Nullable)listener; +- (void)setGroupInfo:(NSString* _Nullable)jsonGroupInfo callback:(id _Nullable)callback; +- (void)setGroupListener:(id _Nullable)callback; +- (void)setSelfInfo:(NSString* _Nullable)info cb:(id _Nullable)cb; +- (void)tencentOssCredentials:(id _Nullable)cb; +- (void)transferGroupOwner:(NSString* _Nullable)groupId userId:(NSString* _Nullable)userId callback:(id _Nullable)callback; +- (NSString* _Nonnull)tsetGetGroupApplicationList:(id _Nullable)callback; +- (void)typingStatusUpdate:(NSString* _Nullable)receiver msgTip:(NSString* _Nullable)msgTip; +- (void)unInitSDK; +@end + +@interface Open_im_sdkVideoBaseInfo : NSObject { +} +@property(strong, readonly) _Nonnull id _ref; + +- (nonnull instancetype)initWithRef:(_Nonnull id)ref; +- (nonnull instancetype)init; +@property (nonatomic) NSString* _Nonnull videoPath; +@property (nonatomic) NSString* _Nonnull videoUUID; +@property (nonatomic) NSString* _Nonnull videoURL; +@property (nonatomic) NSString* _Nonnull videoType; +@property (nonatomic) int64_t videoSize; +@property (nonatomic) int64_t duration; +@property (nonatomic) NSString* _Nonnull snapshotPath; +@property (nonatomic) NSString* _Nonnull snapshotUUID; +@property (nonatomic) int64_t snapshotSize; +@property (nonatomic) NSString* _Nonnull snapshotURL; +@property (nonatomic) int32_t snapshotWidth; +@property (nonatomic) int32_t snapshotHeight; +@end + FOUNDATION_EXPORT const int64_t Open_im_sdkAcceptFriendApplicationTip; FOUNDATION_EXPORT const int64_t Open_im_sdkAcceptGroupApplicationTip; FOUNDATION_EXPORT NSString* _Nonnull const Open_im_sdkAcceptGroupTip; @@ -604,18 +767,11 @@ FOUNDATION_EXPORT const int64_t Open_im_sdkVideo; FOUNDATION_EXPORT NSString* _Nonnull const Open_im_sdkZoomScale; @interface Open_im_sdk : NSObject -// skipped variable ConListener with unsupported type: open_im_sdk/open_im_sdk.ConversationListener - -// skipped variable ConversationCh with unsupported type: chan open_im_sdk/open_im_sdk.cmd2Value - -// skipped variable FriendObj with unsupported type: open_im_sdk/open_im_sdk.Friend - -+ (NSString* _Nonnull) loginUid; -+ (void) setLoginUid:(NSString* _Nonnull)v; +// skipped variable SvrConf with unsupported type: open_im_sdk/open_im_sdk.IMConfig -// skipped variable SdkInitManager with unsupported type: open_im_sdk/open_im_sdk.IMManager +// skipped variable UserRouterMap with unsupported type: map[string]*open_im_sdk/open_im_sdk.UserRelated -// skipped variable SvrConf with unsupported type: open_im_sdk/open_im_sdk.IMConfig +// skipped variable UserSDKRwLock with unsupported type: sync.RWMutex @end @@ -637,12 +793,16 @@ FOUNDATION_EXPORT NSString* _Nonnull Open_im_sdkCreateCustomMessage(NSString* _N FOUNDATION_EXPORT NSString* _Nonnull Open_im_sdkCreateFileMessage(NSString* _Nullable filePath, NSString* _Nullable fileName); +FOUNDATION_EXPORT NSString* _Nonnull Open_im_sdkCreateFileMessageByURL(NSString* _Nullable fileBaseInfo); + FOUNDATION_EXPORT NSString* _Nonnull Open_im_sdkCreateForwardMessage(NSString* _Nullable m); FOUNDATION_EXPORT void Open_im_sdkCreateGroup(NSString* _Nullable gInfo, NSString* _Nullable memberList, id _Nullable callback); FOUNDATION_EXPORT NSString* _Nonnull Open_im_sdkCreateImageMessage(NSString* _Nullable imagePath); +FOUNDATION_EXPORT NSString* _Nonnull Open_im_sdkCreateImageMessageByURL(NSString* _Nullable sourcePicture, NSString* _Nullable bigPicture, NSString* _Nullable snapshotPicture); + FOUNDATION_EXPORT NSString* _Nonnull Open_im_sdkCreateImageMessageFromFullPath(NSString* _Nullable imageFullPath); FOUNDATION_EXPORT NSString* _Nonnull Open_im_sdkCreateLocationMessage(NSString* _Nullable description, double longitude, double latitude); @@ -653,6 +813,8 @@ FOUNDATION_EXPORT NSString* _Nonnull Open_im_sdkCreateQuoteMessage(NSString* _Nu FOUNDATION_EXPORT NSString* _Nonnull Open_im_sdkCreateSoundMessage(NSString* _Nullable soundPath, int64_t duration); +FOUNDATION_EXPORT NSString* _Nonnull Open_im_sdkCreateSoundMessageByURL(NSString* _Nullable soundBaseInfo); + FOUNDATION_EXPORT NSString* _Nonnull Open_im_sdkCreateSoundMessageFromFullPath(NSString* _Nullable soundPath, int64_t duration); FOUNDATION_EXPORT NSString* _Nonnull Open_im_sdkCreateTextAtMessage(NSString* _Nullable text, NSString* _Nullable atUserList); @@ -661,6 +823,8 @@ FOUNDATION_EXPORT NSString* _Nonnull Open_im_sdkCreateTextMessage(NSString* _Nul FOUNDATION_EXPORT NSString* _Nonnull Open_im_sdkCreateVideoMessage(NSString* _Nullable videoPath, NSString* _Nullable videoType, int64_t duration, NSString* _Nullable snapshotPath); +FOUNDATION_EXPORT NSString* _Nonnull Open_im_sdkCreateVideoMessageByURL(NSString* _Nullable videoBaseInfo); + FOUNDATION_EXPORT NSString* _Nonnull Open_im_sdkCreateVideoMessageFromFullPath(NSString* _Nullable videoFullPath, NSString* _Nullable videoType, int64_t duration, NSString* _Nullable snapshotFullPath); FOUNDATION_EXPORT void Open_im_sdkDeleteConversation(NSString* _Nullable conversationID, id _Nullable callback); @@ -732,8 +896,14 @@ FOUNDATION_EXPORT void Open_im_sdkGetOneConversation(NSString* _Nullable sourceI FOUNDATION_EXPORT void Open_im_sdkGetTotalUnreadMsgCount(id _Nullable callback); +FOUNDATION_EXPORT Open_im_sdkUserRelated* _Nullable Open_im_sdkGetUserWorker(NSString* _Nullable uid); + FOUNDATION_EXPORT void Open_im_sdkGetUsersInfo(NSString* _Nullable uIDList, id _Nullable cb); +FOUNDATION_EXPORT void Open_im_sdkInitAddr(void); + +FOUNDATION_EXPORT BOOL Open_im_sdkInitOnce(Open_im_sdkIMConfig* _Nullable config); + FOUNDATION_EXPORT BOOL Open_im_sdkInitSDK(NSString* _Nullable config, id _Nullable cb); FOUNDATION_EXPORT NSString* _Nonnull Open_im_sdkInsertSingleMessageToLocalStorage(id _Nullable callback, NSString* _Nullable message, NSString* _Nullable userID, NSString* _Nullable sender); @@ -764,14 +934,12 @@ FOUNDATION_EXPORT void Open_im_sdkRefuseFriendApplication(id _N FOUNDATION_EXPORT void Open_im_sdkRefuseGroupApplication(NSString* _Nullable application, NSString* _Nullable reason, id _Nullable callback); -FOUNDATION_EXPORT void Open_im_sdkRemoveAdvancedMsgListener(id _Nullable listener); - -FOUNDATION_EXPORT BOOL Open_im_sdkResetConversation(NSString* _Nullable conversationID, NSError* _Nullable* _Nullable error); - FOUNDATION_EXPORT void Open_im_sdkRevokeMessage(id _Nullable callback, NSString* _Nullable message); FOUNDATION_EXPORT NSString* _Nonnull Open_im_sdkSendMessage(id _Nullable callback, NSString* _Nullable message, NSString* _Nullable receiver, NSString* _Nullable groupID, BOOL onlineUserOnly); +FOUNDATION_EXPORT NSString* _Nonnull Open_im_sdkSendMessageNotOss(id _Nullable callback, NSString* _Nullable message, NSString* _Nullable receiver, NSString* _Nullable groupID, BOOL onlineUserOnly); + FOUNDATION_EXPORT void Open_im_sdkSetConversationDraft(NSString* _Nullable conversationID, NSString* _Nullable draftText, id _Nullable callback); FOUNDATION_EXPORT void Open_im_sdkSetConversationListener(id _Nullable listener); diff --git a/ios/Framework/OpenIMCore.framework/Versions/A/OpenIMCore b/ios/Framework/OpenIMCore.framework/Versions/A/OpenIMCore index e84581b..bf48041 100644 Binary files a/ios/Framework/OpenIMCore.framework/Versions/A/OpenIMCore and b/ios/Framework/OpenIMCore.framework/Versions/A/OpenIMCore differ diff --git a/ios/Framework/OpenIMCore.framework/Versions/Current b/ios/Framework/OpenIMCore.framework/Versions/Current new file mode 120000 index 0000000..8c7e5a6 --- /dev/null +++ b/ios/Framework/OpenIMCore.framework/Versions/Current @@ -0,0 +1 @@ +A \ No newline at end of file diff --git a/ios/Framework/OpenIMCore.framework/Versions/Current/Headers/OpenIMCore.h b/ios/Framework/OpenIMCore.framework/Versions/Current/Headers/OpenIMCore.h deleted file mode 100644 index 577bdd8..0000000 --- a/ios/Framework/OpenIMCore.framework/Versions/Current/Headers/OpenIMCore.h +++ /dev/null @@ -1,13 +0,0 @@ - -// Objective-C API for talking to the following Go packages -// -// open_im_sdk/open_im_sdk -// -// File is generated by gomobile bind. Do not edit. -#ifndef __OpenIMCore_FRAMEWORK_H__ -#define __OpenIMCore_FRAMEWORK_H__ - -#include "Open_im_sdk.objc.h" -#include "Universe.objc.h" - -#endif diff --git a/ios/Framework/OpenIMCore.framework/Versions/Current/Headers/Open_im_sdk.objc.h b/ios/Framework/OpenIMCore.framework/Versions/Current/Headers/Open_im_sdk.objc.h deleted file mode 100644 index 409eb64..0000000 --- a/ios/Framework/OpenIMCore.framework/Versions/Current/Headers/Open_im_sdk.objc.h +++ /dev/null @@ -1,902 +0,0 @@ -// Objective-C API for talking to open_im_sdk/open_im_sdk Go package. -// gobind -lang=objc open_im_sdk/open_im_sdk -// -// File is generated by gobind. Do not edit. - -#ifndef __Open_im_sdk_H__ -#define __Open_im_sdk_H__ - -@import Foundation; -#include "ref.h" -#include "Universe.objc.h" - - -@class Open_im_sdkAgreeOrRejectGroupMember; -@class Open_im_sdkArrMsg; -@class Open_im_sdkChatLog; -@class Open_im_sdkConversationListener; -@class Open_im_sdkConversationStruct; -@class Open_im_sdkFriend; -@class Open_im_sdkGroupApplicationInfo; -@class Open_im_sdkGroupApplicationResponseReq; -@class Open_im_sdkGroupReqListInfo; -@class Open_im_sdkIMConfig; -@class Open_im_sdkIMManager; -@class Open_im_sdkLogInfo; -@class Open_im_sdkMessageReceipt; -@class Open_im_sdkMsg; -@class Open_im_sdkMsgData; -@class Open_im_sdkMsgStruct; -@class Open_im_sdkNotificationContent; -@class Open_im_sdkPictureBaseInfo; -@class Open_im_sdkPullMsgReq; -@class Open_im_sdkPullUserMsgResp; -@class Open_im_sdkSendMsgRespFromServer; -@class Open_im_sdkSoundElem; -@class Open_im_sdkTransferGroupOwnerReq; -@class Open_im_sdkUid2Flag; -@protocol Open_im_sdkBase; -@class Open_im_sdkBase; -@protocol Open_im_sdkIMSDKListener; -@class Open_im_sdkIMSDKListener; -@protocol Open_im_sdkOnAdvancedMsgListener; -@class Open_im_sdkOnAdvancedMsgListener; -@protocol Open_im_sdkOnConversationListener; -@class Open_im_sdkOnConversationListener; -@protocol Open_im_sdkOnFriendshipListener; -@class Open_im_sdkOnFriendshipListener; -@protocol Open_im_sdkOnGroupListener; -@class Open_im_sdkOnGroupListener; -@protocol Open_im_sdkSendMsgCallBack; -@class Open_im_sdkSendMsgCallBack; - -@protocol Open_im_sdkBase -- (void)onError:(long)errCode errMsg:(NSString* _Nullable)errMsg; -- (void)onSuccess:(NSString* _Nullable)data; -@end - -@protocol Open_im_sdkIMSDKListener -- (void)onConnectFailed:(long)ErrCode ErrMsg:(NSString* _Nullable)ErrMsg; -- (void)onConnectSuccess; -- (void)onConnecting; -- (void)onKickedOffline; -- (void)onSelfInfoUpdated:(NSString* _Nullable)userInfo; -- (void)onUserTokenExpired; -@end - -@protocol Open_im_sdkOnAdvancedMsgListener -- (void)onRecvC2CReadReceipt:(NSString* _Nullable)msgReceiptList; -- (void)onRecvMessageRevoked:(NSString* _Nullable)msgId; -- (void)onRecvNewMessage:(NSString* _Nullable)message; -@end - -@protocol Open_im_sdkOnConversationListener -- (void)onConversationChanged:(NSString* _Nullable)conversationList; -- (void)onNewConversation:(NSString* _Nullable)conversationList; -- (void)onSyncServerFailed; -- (void)onSyncServerFinish; -- (void)onSyncServerStart; -- (void)onTotalUnreadMessageCountChanged:(int32_t)totalUnreadCount; -@end - -@protocol Open_im_sdkOnFriendshipListener -- (void)onBlackListAdd:(NSString* _Nullable)userInfo; -- (void)onBlackListDeleted:(NSString* _Nullable)userInfo; -- (void)onFriendApplicationListAccept:(NSString* _Nullable)applyUserInfo; -- (void)onFriendApplicationListAdded:(NSString* _Nullable)applyUserInfo; -- (void)onFriendApplicationListDeleted:(NSString* _Nullable)applyUserInfo; -- (void)onFriendApplicationListReject:(NSString* _Nullable)applyUserInfo; -- (void)onFriendInfoChanged:(NSString* _Nullable)friendInfo; -- (void)onFriendListAdded:(NSString* _Nullable)friendInfo; -- (void)onFriendListDeleted:(NSString* _Nullable)friendInfo; -@end - -@protocol Open_im_sdkOnGroupListener -- (void)onApplicationProcessed:(NSString* _Nullable)groupId opUser:(NSString* _Nullable)opUser AgreeOrReject:(int32_t)AgreeOrReject opReason:(NSString* _Nullable)opReason; -- (void)onGroupCreated:(NSString* _Nullable)groupId; -- (void)onGroupInfoChanged:(NSString* _Nullable)groupId groupInfo:(NSString* _Nullable)groupInfo; -- (void)onMemberEnter:(NSString* _Nullable)groupId memberList:(NSString* _Nullable)memberList; -- (void)onMemberInvited:(NSString* _Nullable)groupId opUser:(NSString* _Nullable)opUser memberList:(NSString* _Nullable)memberList; -- (void)onMemberKicked:(NSString* _Nullable)groupId opUser:(NSString* _Nullable)opUser memberList:(NSString* _Nullable)memberList; -- (void)onMemberLeave:(NSString* _Nullable)groupId member:(NSString* _Nullable)member; -- (void)onReceiveJoinApplication:(NSString* _Nullable)groupId member:(NSString* _Nullable)member opReason:(NSString* _Nullable)opReason; -@end - -@protocol Open_im_sdkSendMsgCallBack -- (void)onError:(long)errCode errMsg:(NSString* _Nullable)errMsg; -- (void)onProgress:(long)progress; -- (void)onSuccess:(NSString* _Nullable)data; -@end - -@interface Open_im_sdkAgreeOrRejectGroupMember : NSObject { -} -@property(strong, readonly) _Nonnull id _ref; - -- (nonnull instancetype)initWithRef:(_Nonnull id)ref; -- (nonnull instancetype)init; -@property (nonatomic) NSString* _Nonnull groupId; -@property (nonatomic) NSString* _Nonnull userId; -@property (nonatomic) long role; -// skipped field AgreeOrRejectGroupMember.JoinTime with unsupported type: uint64 - -@property (nonatomic) NSString* _Nonnull nickName; -@property (nonatomic) NSString* _Nonnull faceUrl; -@property (nonatomic) NSString* _Nonnull reason; -@end - -@interface Open_im_sdkArrMsg : NSObject { -} -@property(strong, readonly) _Nonnull id _ref; - -- (nonnull instancetype)initWithRef:(_Nonnull id)ref; -- (nonnull instancetype)init; -// skipped field ArrMsg.SingleData with unsupported type: []open_im_sdk/open_im_sdk.MsgData - -// skipped field ArrMsg.GroupData with unsupported type: []open_im_sdk/open_im_sdk.MsgData - -@end - -@interface Open_im_sdkChatLog : NSObject { -} -@property(strong, readonly) _Nonnull id _ref; - -- (nonnull instancetype)initWithRef:(_Nonnull id)ref; -- (nonnull instancetype)init; -@property (nonatomic) NSString* _Nonnull msgId; -@property (nonatomic) NSString* _Nonnull sendID; -@property (nonatomic) int32_t isRead; -@property (nonatomic) int64_t seq; -@property (nonatomic) int32_t status; -@property (nonatomic) int32_t sessionType; -@property (nonatomic) NSString* _Nonnull recvID; -@property (nonatomic) int32_t contentType; -@property (nonatomic) int32_t msgFrom; -@property (nonatomic) NSString* _Nonnull content; -// skipped field ChatLog.Remark with unsupported type: database/sql.NullString - -@property (nonatomic) int32_t senderPlatformID; -@property (nonatomic) int64_t sendTime; -@property (nonatomic) int64_t createTime; -@end - -@interface Open_im_sdkConversationListener : NSObject { -} -@property(strong, readonly) _Nonnull id _ref; - -- (nonnull instancetype)initWithRef:(_Nonnull id)ref; -- (nonnull instancetype)init; -@property (nonatomic) id _Nullable conversationListener; -// skipped field ConversationListener.MsgListenerList with unsupported type: []open_im_sdk/open_im_sdk.OnAdvancedMsgListener - -@end - -@interface Open_im_sdkConversationStruct : NSObject { -} -@property(strong, readonly) _Nonnull id _ref; - -- (nonnull instancetype)initWithRef:(_Nonnull id)ref; -- (nonnull instancetype)init; -@property (nonatomic) NSString* _Nonnull conversationID; -@property (nonatomic) long conversationType; -@property (nonatomic) NSString* _Nonnull userID; -@property (nonatomic) NSString* _Nonnull groupID; -@property (nonatomic) NSString* _Nonnull showName; -@property (nonatomic) NSString* _Nonnull faceURL; -@property (nonatomic) long recvMsgOpt; -@property (nonatomic) long unreadCount; -@property (nonatomic) NSString* _Nonnull latestMsg; -@property (nonatomic) int64_t latestMsgSendTime; -@property (nonatomic) NSString* _Nonnull draftText; -@property (nonatomic) int64_t draftTimestamp; -@property (nonatomic) long isPinned; -@end - -@interface Open_im_sdkFriend : NSObject { -} -@property(strong, readonly) _Nonnull id _ref; - -- (nonnull instancetype)initWithRef:(_Nonnull id)ref; -- (nonnull instancetype)init; -@end - -@interface Open_im_sdkGroupApplicationInfo : NSObject { -} -@property(strong, readonly) _Nonnull id _ref; - -- (nonnull instancetype)initWithRef:(_Nonnull id)ref; -- (nonnull instancetype)init; -// skipped field GroupApplicationInfo.Info with unsupported type: open_im_sdk/open_im_sdk.accessOrRefuseGroupApplicationReq - -@property (nonatomic) NSString* _Nonnull handUserID; -@property (nonatomic) NSString* _Nonnull handUserName; -@property (nonatomic) NSString* _Nonnull handUserIcon; -@end - -@interface Open_im_sdkGroupApplicationResponseReq : NSObject { -} -@property(strong, readonly) _Nonnull id _ref; - -- (nonnull instancetype)initWithRef:(_Nonnull id)ref; -- (nonnull instancetype)init; -@property (nonatomic) NSString* _Nonnull operationID; -@property (nonatomic) NSString* _Nonnull ownerID; -@property (nonatomic) NSString* _Nonnull groupID; -@property (nonatomic) NSString* _Nonnull fromUserID; -@property (nonatomic) NSString* _Nonnull fromUserNickName; -@property (nonatomic) NSString* _Nonnull fromUserFaceUrl; -@property (nonatomic) NSString* _Nonnull toUserID; -@property (nonatomic) NSString* _Nonnull toUserNickName; -@property (nonatomic) NSString* _Nonnull toUserFaceUrl; -@property (nonatomic) int64_t addTime; -@property (nonatomic) NSString* _Nonnull requestMsg; -@property (nonatomic) NSString* _Nonnull handledMsg; -@property (nonatomic) int32_t type; -@property (nonatomic) int32_t handleStatus; -@property (nonatomic) int32_t handleResult; -@end - -@interface Open_im_sdkGroupReqListInfo : NSObject { -} -@property(strong, readonly) _Nonnull id _ref; - -- (nonnull instancetype)initWithRef:(_Nonnull id)ref; -- (nonnull instancetype)init; -@property (nonatomic) NSString* _Nonnull id_; -@property (nonatomic) NSString* _Nonnull groupID; -@property (nonatomic) NSString* _Nonnull fromUserID; -@property (nonatomic) NSString* _Nonnull toUserID; -@property (nonatomic) int32_t flag; -@property (nonatomic) NSString* _Nonnull requestMsg; -@property (nonatomic) NSString* _Nonnull handledMsg; -@property (nonatomic) int64_t addTime; -@property (nonatomic) NSString* _Nonnull fromUserNickname; -@property (nonatomic) NSString* _Nonnull toUserNickname; -@property (nonatomic) NSString* _Nonnull fromUserFaceUrl; -@property (nonatomic) NSString* _Nonnull toUserFaceUrl; -@property (nonatomic) NSString* _Nonnull handledUser; -@property (nonatomic) int32_t type; -@property (nonatomic) int32_t handleStatus; -@property (nonatomic) int32_t handleResult; -- (NSString* _Nonnull)key; -// skipped method GroupReqListInfo.Value with unsupported parameter or return types - -@end - -@interface Open_im_sdkIMConfig : NSObject { -} -@property(strong, readonly) _Nonnull id _ref; - -- (nonnull instancetype)initWithRef:(_Nonnull id)ref; -- (nonnull instancetype)init; -@property (nonatomic) int32_t platform; -@property (nonatomic) NSString* _Nonnull ipApiAddr; -@property (nonatomic) NSString* _Nonnull ipWsAddr; -@property (nonatomic) NSString* _Nonnull dbDir; -@end - -@interface Open_im_sdkIMManager : NSObject { -} -@property(strong, readonly) _Nonnull id _ref; - -- (nonnull instancetype)initWithRef:(_Nonnull id)ref; -- (nonnull instancetype)init; -@property (nonatomic) long loginState; -@end - -@interface Open_im_sdkLogInfo : NSObject { -} -@property(strong, readonly) _Nonnull id _ref; - -- (nonnull instancetype)initWithRef:(_Nonnull id)ref; -- (nonnull instancetype)init; -@property (nonatomic) NSString* _Nonnull info; -@end - -@interface Open_im_sdkMessageReceipt : NSObject { -} -@property(strong, readonly) _Nonnull id _ref; - -- (nonnull instancetype)initWithRef:(_Nonnull id)ref; -- (nonnull instancetype)init; -@property (nonatomic) NSString* _Nonnull userID; -// skipped field MessageReceipt.MsgIdList with unsupported type: []string - -@property (nonatomic) int64_t readTime; -@property (nonatomic) int32_t msgFrom; -@property (nonatomic) int32_t contentType; -@property (nonatomic) int32_t sessionType; -@end - -@interface Open_im_sdkMsg : NSObject { -} -@property(strong, readonly) _Nonnull id _ref; - -- (nonnull instancetype)initWithRef:(_Nonnull id)ref; -- (nonnull instancetype)init; -@property (nonatomic) long reqIdentifier; -@property (nonatomic) long errCode; -@property (nonatomic) NSString* _Nonnull errMsg; -// skipped field Msg.Data with unsupported type: open_im_sdk/open_im_sdk.MsgData - -@end - -@interface Open_im_sdkMsgData : NSObject { -} -@property(strong, readonly) _Nonnull id _ref; - -- (nonnull instancetype)initWithRef:(_Nonnull id)ref; -- (nonnull instancetype)init; -@property (nonatomic) NSString* _Nonnull sendID; -@property (nonatomic) NSString* _Nonnull recvID; -@property (nonatomic) int32_t sessionType; -@property (nonatomic) int32_t msgFrom; -@property (nonatomic) int32_t contentType; -@property (nonatomic) NSString* _Nonnull serverMsgID; -@property (nonatomic) NSString* _Nonnull content; -@property (nonatomic) int64_t sendTime; -@property (nonatomic) int64_t seq; -@property (nonatomic) int32_t senderPlatformID; -@property (nonatomic) NSString* _Nonnull senderNickName; -@property (nonatomic) NSString* _Nonnull senderFaceURL; -@property (nonatomic) NSString* _Nonnull clientMsgID; -@end - -@interface Open_im_sdkMsgStruct : NSObject { -} -@property(strong, readonly) _Nonnull id _ref; - -- (nonnull instancetype)initWithRef:(_Nonnull id)ref; -- (nonnull instancetype)init; -@property (nonatomic) NSString* _Nonnull clientMsgID; -@property (nonatomic) NSString* _Nonnull serverMsgID; -@property (nonatomic) int64_t createTime; -@property (nonatomic) int64_t sendTime; -@property (nonatomic) int32_t sessionType; -@property (nonatomic) NSString* _Nonnull sendID; -@property (nonatomic) NSString* _Nonnull recvID; -@property (nonatomic) int32_t msgFrom; -@property (nonatomic) int32_t contentType; -@property (nonatomic) int32_t platformID; -// skipped field MsgStruct.ForceList with unsupported type: []string - -@property (nonatomic) NSString* _Nonnull senderNickName; -@property (nonatomic) NSString* _Nonnull senderFaceURL; -@property (nonatomic) NSString* _Nonnull groupID; -@property (nonatomic) NSString* _Nonnull content; -@property (nonatomic) int64_t seq; -@property (nonatomic) BOOL isRead; -@property (nonatomic) int32_t status; -@property (nonatomic) NSString* _Nonnull remark; -// skipped field MsgStruct.PictureElem with unsupported type: struct{SourcePath string "json:\"sourcePath\""; SourcePicture open_im_sdk/open_im_sdk.PictureBaseInfo "json:\"sourcePicture\""; BigPicture open_im_sdk/open_im_sdk.PictureBaseInfo "json:\"bigPicture\""; SnapshotPicture open_im_sdk/open_im_sdk.PictureBaseInfo "json:\"snapshotPicture\""} - -// skipped field MsgStruct.SoundElem with unsupported type: struct{UUID string "json:\"uuid\""; SoundPath string "json:\"soundPath\""; SourceURL string "json:\"sourceUrl\""; DataSize int64 "json:\"dataSize\""; Duration int64 "json:\"duration\""} - -// skipped field MsgStruct.VideoElem with unsupported type: struct{VideoPath string "json:\"videoPath\""; VideoUUID string "json:\"videoUUID\""; VideoURL string "json:\"videoUrl\""; VideoType string "json:\"videoType\""; VideoSize int64 "json:\"videoSize\""; Duration int64 "json:\"duration\""; SnapshotPath string "json:\"snapshotPath\""; SnapshotUUID string "json:\"snapshotUUID\""; SnapshotSize int64 "json:\"snapshotSize\""; SnapshotURL string "json:\"snapshotUrl\""; SnapshotWidth int32 "json:\"snapshotWidth\""; SnapshotHeight int32 "json:\"snapshotHeight\""} - -// skipped field MsgStruct.FileElem with unsupported type: struct{FilePath string "json:\"filePath\""; UUID string "json:\"uuid\""; SourceURL string "json:\"sourceUrl\""; FileName string "json:\"fileName\""; FileSize int64 "json:\"fileSize\""} - -// skipped field MsgStruct.MergeElem with unsupported type: struct{Title string "json:\"title\""; AbstractList []string "json:\"abstractList\""; MultiMessage []*open_im_sdk/open_im_sdk.MsgStruct "json:\"multiMessage\""} - -// skipped field MsgStruct.AtElem with unsupported type: struct{Text string "json:\"text\""; AtUserList []string "json:\"atUserList\""; IsAtSelf bool "json:\"isAtSelf\""} - -// skipped field MsgStruct.LocationElem with unsupported type: struct{Description string "json:\"description\""; Longitude float64 "json:\"longitude\""; Latitude float64 "json:\"latitude\""} - -// skipped field MsgStruct.CustomElem with unsupported type: struct{Data string "json:\"data\""; Description string "json:\"description\""; Extension string "json:\"extension\""} - -// skipped field MsgStruct.QuoteElem with unsupported type: struct{Text string "json:\"text\""; QuoteMessage *open_im_sdk/open_im_sdk.MsgStruct "json:\"quoteMessage\""} - -@end - -@interface Open_im_sdkNotificationContent : NSObject { -} -@property(strong, readonly) _Nonnull id _ref; - -- (nonnull instancetype)initWithRef:(_Nonnull id)ref; -- (nonnull instancetype)init; -@property (nonatomic) int32_t isDisplay; -@property (nonatomic) NSString* _Nonnull defaultTips; -@property (nonatomic) NSString* _Nonnull detail; -@end - -@interface Open_im_sdkPictureBaseInfo : NSObject { -} -@property(strong, readonly) _Nonnull id _ref; - -- (nonnull instancetype)initWithRef:(_Nonnull id)ref; -- (nonnull instancetype)init; -@property (nonatomic) NSString* _Nonnull uuid; -@property (nonatomic) NSString* _Nonnull type; -@property (nonatomic) int64_t size; -@property (nonatomic) int32_t width; -@property (nonatomic) int32_t height; -@property (nonatomic) NSString* _Nonnull url; -@end - -/** - * //////////////////////// message///////////////////////// - */ -@interface Open_im_sdkPullMsgReq : NSObject { -} -@property(strong, readonly) _Nonnull id _ref; - -- (nonnull instancetype)initWithRef:(_Nonnull id)ref; -- (nonnull instancetype)init; -@property (nonatomic) NSString* _Nonnull userID; -@property (nonatomic) NSString* _Nonnull groupID; -@property (nonatomic) Open_im_sdkMsgStruct* _Nullable startMsg; -@property (nonatomic) long count; -@end - -@interface Open_im_sdkPullUserMsgResp : NSObject { -} -@property(strong, readonly) _Nonnull id _ref; - -- (nonnull instancetype)initWithRef:(_Nonnull id)ref; -- (nonnull instancetype)init; -@property (nonatomic) long errCode; -@property (nonatomic) NSString* _Nonnull errMsg; -@property (nonatomic) long reqIdentifier; -@property (nonatomic) long msgIncr; -// skipped field PullUserMsgResp.Data with unsupported type: open_im_sdk/open_im_sdk.paramsPullUserMsgDataResp - -@end - -@interface Open_im_sdkSendMsgRespFromServer : NSObject { -} -@property(strong, readonly) _Nonnull id _ref; - -- (nonnull instancetype)initWithRef:(_Nonnull id)ref; -- (nonnull instancetype)init; -@property (nonatomic) long errCode; -@property (nonatomic) NSString* _Nonnull errMsg; -@property (nonatomic) long reqIdentifier; -// skipped field SendMsgRespFromServer.Data with unsupported type: struct{ServerMsgID string "json:\"serverMsgID\""; ClientMsgID string "json:\"clientMsgID\""; SendTime int64 "json:\"sendTime\""} - -@end - -@interface Open_im_sdkSoundElem : NSObject { -} -@property(strong, readonly) _Nonnull id _ref; - -- (nonnull instancetype)initWithRef:(_Nonnull id)ref; -- (nonnull instancetype)init; -@property (nonatomic) NSString* _Nonnull uuid; -@property (nonatomic) NSString* _Nonnull soundPath; -@property (nonatomic) NSString* _Nonnull sourceURL; -@property (nonatomic) int64_t dataSize; -@property (nonatomic) int64_t duration; -@end - -@interface Open_im_sdkTransferGroupOwnerReq : NSObject { -} -@property(strong, readonly) _Nonnull id _ref; - -- (nonnull instancetype)initWithRef:(_Nonnull id)ref; -- (nonnull instancetype)init; -@property (nonatomic) NSString* _Nonnull groupID; -@property (nonatomic) NSString* _Nonnull oldOwner; -@property (nonatomic) NSString* _Nonnull newOwner; -@property (nonatomic) NSString* _Nonnull operationID; -@end - -@interface Open_im_sdkUid2Flag : NSObject { -} -@property(strong, readonly) _Nonnull id _ref; - -- (nonnull instancetype)initWithRef:(_Nonnull id)ref; -- (nonnull instancetype)init; -@property (nonatomic) NSString* _Nonnull uid; -@property (nonatomic) int32_t flag; -@end - -FOUNDATION_EXPORT const int64_t Open_im_sdkAcceptFriendApplicationTip; -FOUNDATION_EXPORT const int64_t Open_im_sdkAcceptGroupApplicationTip; -FOUNDATION_EXPORT NSString* _Nonnull const Open_im_sdkAcceptGroupTip; -FOUNDATION_EXPORT const int64_t Open_im_sdkAddConOrUpLatMsg; -FOUNDATION_EXPORT const int64_t Open_im_sdkAddFriendTip; -FOUNDATION_EXPORT const int64_t Open_im_sdkAtText; -FOUNDATION_EXPORT const int64_t Open_im_sdkCard; -FOUNDATION_EXPORT NSString* _Nonnull const Open_im_sdkCmdAcceptFriend; -FOUNDATION_EXPORT NSString* _Nonnull const Open_im_sdkCmdAddFriend; -FOUNDATION_EXPORT NSString* _Nonnull const Open_im_sdkCmdBlackList; -FOUNDATION_EXPORT NSString* _Nonnull const Open_im_sdkCmdDeleteConversation; -FOUNDATION_EXPORT NSString* _Nonnull const Open_im_sdkCmdForceSyncFriend; -FOUNDATION_EXPORT NSString* _Nonnull const Open_im_sdkCmdForceSyncFriendApplication; -FOUNDATION_EXPORT NSString* _Nonnull const Open_im_sdkCmdForceSyncLoginUerInfo; -FOUNDATION_EXPORT NSString* _Nonnull const Open_im_sdkCmdForceSyncMsg; -FOUNDATION_EXPORT NSString* _Nonnull const Open_im_sdkCmdFriend; -FOUNDATION_EXPORT NSString* _Nonnull const Open_im_sdkCmdFriendApplication; -FOUNDATION_EXPORT NSString* _Nonnull const Open_im_sdkCmdFroceSyncBlackList; -FOUNDATION_EXPORT NSString* _Nonnull const Open_im_sdkCmdGeyLoginUserInfo; -FOUNDATION_EXPORT NSString* _Nonnull const Open_im_sdkCmdNewMsgCome; -FOUNDATION_EXPORT NSString* _Nonnull const Open_im_sdkCmdReLogin; -FOUNDATION_EXPORT NSString* _Nonnull const Open_im_sdkCmdRefuseFriend; -FOUNDATION_EXPORT NSString* _Nonnull const Open_im_sdkCmdUnInit; -FOUNDATION_EXPORT NSString* _Nonnull const Open_im_sdkCmdUpdateConversation; -FOUNDATION_EXPORT const int64_t Open_im_sdkConAndUnreadChange; -FOUNDATION_EXPORT const int64_t Open_im_sdkConChange; -FOUNDATION_EXPORT const int64_t Open_im_sdkCreateGroupTip; -FOUNDATION_EXPORT const int64_t Open_im_sdkCustom; -FOUNDATION_EXPORT NSString* _Nonnull const Open_im_sdkDeFaultSuccessMsg; -FOUNDATION_EXPORT const int64_t Open_im_sdkErrCodeConversation; -FOUNDATION_EXPORT const int64_t Open_im_sdkErrCodeFriend; -FOUNDATION_EXPORT const int64_t Open_im_sdkErrCodeGroup; -FOUNDATION_EXPORT const int64_t Open_im_sdkErrCodeInitLogin; -FOUNDATION_EXPORT const int64_t Open_im_sdkErrCodeUserInfo; -FOUNDATION_EXPORT const int64_t Open_im_sdkFile; -FOUNDATION_EXPORT NSString* _Nonnull const Open_im_sdkFriendAcceptTip; -FOUNDATION_EXPORT const int64_t Open_im_sdkGroupActionAcceptGroupApplication; -FOUNDATION_EXPORT const int64_t Open_im_sdkGroupActionApplyJoinGroup; -FOUNDATION_EXPORT const int64_t Open_im_sdkGroupActionCreateGroup; -FOUNDATION_EXPORT const int64_t Open_im_sdkGroupActionInviteUserToGroup; -FOUNDATION_EXPORT const int64_t Open_im_sdkGroupActionKickGroupMember; -FOUNDATION_EXPORT const int64_t Open_im_sdkGroupActionQuitGroup; -FOUNDATION_EXPORT const int64_t Open_im_sdkGroupActionRefuseGroupApplication; -FOUNDATION_EXPORT const int64_t Open_im_sdkGroupActionSetGroupInfo; -FOUNDATION_EXPORT const int64_t Open_im_sdkGroupActionTransferGroupOwner; -FOUNDATION_EXPORT const int64_t Open_im_sdkGroupChatType; -/** - * /////////////////////////////////////// - */ -FOUNDATION_EXPORT const int64_t Open_im_sdkGroupTipBegin; -FOUNDATION_EXPORT const int64_t Open_im_sdkGroupTipEnd; -FOUNDATION_EXPORT const int64_t Open_im_sdkHasRead; -FOUNDATION_EXPORT const int64_t Open_im_sdkHasReadReceipt; -FOUNDATION_EXPORT const int64_t Open_im_sdkIncrUnread; -FOUNDATION_EXPORT const int64_t Open_im_sdkInviteUserToGroupTip; -FOUNDATION_EXPORT const int64_t Open_im_sdkJoinGroupTip; -FOUNDATION_EXPORT const int64_t Open_im_sdkKickGroupMemberTip; -FOUNDATION_EXPORT const int64_t Open_im_sdkKickOnlineTip; -FOUNDATION_EXPORT const int64_t Open_im_sdkLocation; -FOUNDATION_EXPORT const int64_t Open_im_sdkLoginFailed; -FOUNDATION_EXPORT const int64_t Open_im_sdkLoginSuccess; -FOUNDATION_EXPORT const int64_t Open_im_sdkLogining; -FOUNDATION_EXPORT const int64_t Open_im_sdkLogoutCmd; -FOUNDATION_EXPORT const int64_t Open_im_sdkMerger; -FOUNDATION_EXPORT const int64_t Open_im_sdkMessageHasNotRead; -FOUNDATION_EXPORT const int64_t Open_im_sdkMessageHasRead; -FOUNDATION_EXPORT const int64_t Open_im_sdkMsgStatusHasDeleted; -FOUNDATION_EXPORT const int64_t Open_im_sdkMsgStatusRevoked; -FOUNDATION_EXPORT const int64_t Open_im_sdkMsgStatusSendFailed; -FOUNDATION_EXPORT const int64_t Open_im_sdkMsgStatusSendSuccess; -/** - * MsgStatus - */ -FOUNDATION_EXPORT const int64_t Open_im_sdkMsgStatusSending; -FOUNDATION_EXPORT const int64_t Open_im_sdkNotRead; -FOUNDATION_EXPORT const int64_t Open_im_sdkPicture; -FOUNDATION_EXPORT const int64_t Open_im_sdkQuitGroupTip; -FOUNDATION_EXPORT const int64_t Open_im_sdkQuote; -FOUNDATION_EXPORT const int64_t Open_im_sdkRefuseFriendApplicationTip; -FOUNDATION_EXPORT const int64_t Open_im_sdkRefuseGroupApplicationTip; -FOUNDATION_EXPORT const int64_t Open_im_sdkRevoke; -FOUNDATION_EXPORT const int64_t Open_im_sdkSetGroupInfoTip; -FOUNDATION_EXPORT const int64_t Open_im_sdkSetSelfInfoTip; -/** - * /////////////////////////////////// -SessionType - */ -FOUNDATION_EXPORT const int64_t Open_im_sdkSingleChatType; -/** - * //////////////////////////////////////// - */ -FOUNDATION_EXPORT const int64_t Open_im_sdkSingleTipBegin; -FOUNDATION_EXPORT const int64_t Open_im_sdkSingleTipEnd; -FOUNDATION_EXPORT const int64_t Open_im_sdkSound; -FOUNDATION_EXPORT const int64_t Open_im_sdkSysMsgType; -/** - * ContentType - */ -FOUNDATION_EXPORT const int64_t Open_im_sdkText; -FOUNDATION_EXPORT const int64_t Open_im_sdkTimeOffset; -FOUNDATION_EXPORT const int64_t Open_im_sdkTotalUnreadMessageChanged; -FOUNDATION_EXPORT const int64_t Open_im_sdkTransferGroupOwnerTip; -FOUNDATION_EXPORT NSString* _Nonnull const Open_im_sdkTransferGroupTip; -FOUNDATION_EXPORT const int64_t Open_im_sdkTyping; -FOUNDATION_EXPORT const int64_t Open_im_sdkUnreadCountSetZero; -FOUNDATION_EXPORT const int64_t Open_im_sdkUpdateFaceUrlAndNickName; -/** - * ////////////////////////////////////// -MsgFrom - */ -FOUNDATION_EXPORT const int64_t Open_im_sdkUserMsgType; -FOUNDATION_EXPORT const int64_t Open_im_sdkVideo; -FOUNDATION_EXPORT NSString* _Nonnull const Open_im_sdkZoomScale; - -@interface Open_im_sdk : NSObject -// skipped variable ConListener with unsupported type: open_im_sdk/open_im_sdk.ConversationListener - -// skipped variable ConversationCh with unsupported type: chan open_im_sdk/open_im_sdk.cmd2Value - -// skipped variable FriendObj with unsupported type: open_im_sdk/open_im_sdk.Friend - -+ (NSString* _Nonnull) loginUid; -+ (void) setLoginUid:(NSString* _Nonnull)v; - -// skipped variable SdkInitManager with unsupported type: open_im_sdk/open_im_sdk.IMManager - -// skipped variable SvrConf with unsupported type: open_im_sdk/open_im_sdk.IMConfig - -@end - -FOUNDATION_EXPORT void Open_im_sdkAcceptFriendApplication(id _Nullable callback, NSString* _Nullable uid); - -FOUNDATION_EXPORT void Open_im_sdkAcceptGroupApplication(NSString* _Nullable application, NSString* _Nullable reason, id _Nullable callback); - -FOUNDATION_EXPORT void Open_im_sdkAddAdvancedMsgListener(id _Nullable listener); - -FOUNDATION_EXPORT void Open_im_sdkAddFriend(id _Nullable callback, NSString* _Nullable paramsReq); - -FOUNDATION_EXPORT void Open_im_sdkAddToBlackList(id _Nullable callback, NSString* _Nullable blackUid); - -FOUNDATION_EXPORT void Open_im_sdkCheckFriend(id _Nullable callback, NSString* _Nullable uidList); - -FOUNDATION_EXPORT NSString* _Nonnull Open_im_sdkCreateCardMessage(NSString* _Nullable cardInfo); - -FOUNDATION_EXPORT NSString* _Nonnull Open_im_sdkCreateCustomMessage(NSString* _Nullable data, NSString* _Nullable extension, NSString* _Nullable description); - -FOUNDATION_EXPORT NSString* _Nonnull Open_im_sdkCreateFileMessage(NSString* _Nullable filePath, NSString* _Nullable fileName); - -FOUNDATION_EXPORT NSString* _Nonnull Open_im_sdkCreateForwardMessage(NSString* _Nullable m); - -FOUNDATION_EXPORT void Open_im_sdkCreateGroup(NSString* _Nullable gInfo, NSString* _Nullable memberList, id _Nullable callback); - -FOUNDATION_EXPORT NSString* _Nonnull Open_im_sdkCreateImageMessage(NSString* _Nullable imagePath); - -FOUNDATION_EXPORT NSString* _Nonnull Open_im_sdkCreateImageMessageFromFullPath(NSString* _Nullable imageFullPath); - -FOUNDATION_EXPORT NSString* _Nonnull Open_im_sdkCreateLocationMessage(NSString* _Nullable description, double longitude, double latitude); - -FOUNDATION_EXPORT NSString* _Nonnull Open_im_sdkCreateMergerMessage(NSString* _Nullable messageList, NSString* _Nullable title, NSString* _Nullable summaryList); - -FOUNDATION_EXPORT NSString* _Nonnull Open_im_sdkCreateQuoteMessage(NSString* _Nullable text, NSString* _Nullable message); - -FOUNDATION_EXPORT NSString* _Nonnull Open_im_sdkCreateSoundMessage(NSString* _Nullable soundPath, int64_t duration); - -FOUNDATION_EXPORT NSString* _Nonnull Open_im_sdkCreateSoundMessageFromFullPath(NSString* _Nullable soundPath, int64_t duration); - -FOUNDATION_EXPORT NSString* _Nonnull Open_im_sdkCreateTextAtMessage(NSString* _Nullable text, NSString* _Nullable atUserList); - -FOUNDATION_EXPORT NSString* _Nonnull Open_im_sdkCreateTextMessage(NSString* _Nullable text); - -FOUNDATION_EXPORT NSString* _Nonnull Open_im_sdkCreateVideoMessage(NSString* _Nullable videoPath, NSString* _Nullable videoType, int64_t duration, NSString* _Nullable snapshotPath); - -FOUNDATION_EXPORT NSString* _Nonnull Open_im_sdkCreateVideoMessageFromFullPath(NSString* _Nullable videoFullPath, NSString* _Nullable videoType, int64_t duration, NSString* _Nullable snapshotFullPath); - -FOUNDATION_EXPORT void Open_im_sdkDeleteConversation(NSString* _Nullable conversationID, id _Nullable callback); - -FOUNDATION_EXPORT void Open_im_sdkDeleteFromBlackList(id _Nullable callback, NSString* _Nullable deleteUid); - -FOUNDATION_EXPORT void Open_im_sdkDeleteFromFriendList(NSString* _Nullable deleteUid, id _Nullable callback); - -FOUNDATION_EXPORT void Open_im_sdkDeleteMessageFromLocalStorage(id _Nullable callback, NSString* _Nullable message); - -FOUNDATION_EXPORT void Open_im_sdkFindMessages(id _Nullable callback, NSString* _Nullable messageIDList); - -FOUNDATION_EXPORT void Open_im_sdkForceReConn(void); - -FOUNDATION_EXPORT void Open_im_sdkForceSyncApplyGroupRequest(void); - -FOUNDATION_EXPORT void Open_im_sdkForceSyncBlackList(void); - -FOUNDATION_EXPORT void Open_im_sdkForceSyncFriend(void); - -FOUNDATION_EXPORT void Open_im_sdkForceSyncFriendApplication(void); - -FOUNDATION_EXPORT void Open_im_sdkForceSyncGroupRequest(void); - -FOUNDATION_EXPORT void Open_im_sdkForceSyncJoinedGroup(void); - -FOUNDATION_EXPORT void Open_im_sdkForceSyncJoinedGroupMember(void); - -FOUNDATION_EXPORT void Open_im_sdkForceSyncLoginUerInfo(void); - -FOUNDATION_EXPORT void Open_im_sdkForceSyncMsg(void); - -FOUNDATION_EXPORT void Open_im_sdkGetAllConversationList(id _Nullable callback); - -FOUNDATION_EXPORT void Open_im_sdkGetBlackList(id _Nullable callback); - -FOUNDATION_EXPORT NSString* _Nonnull Open_im_sdkGetConversationIDBySessionType(NSString* _Nullable sourceID, long sessionType); - -/** - * Get the current timestamp by Mill - */ -FOUNDATION_EXPORT int64_t Open_im_sdkGetCurrentTimestampByMill(void); - -FOUNDATION_EXPORT void Open_im_sdkGetFriendApplicationList(id _Nullable callback); - -FOUNDATION_EXPORT void Open_im_sdkGetFriendList(id _Nullable callback); - -FOUNDATION_EXPORT void Open_im_sdkGetFriendsInfo(id _Nullable callback, NSString* _Nullable uidList); - -FOUNDATION_EXPORT void Open_im_sdkGetGroupApplicationList(id _Nullable callback); - -FOUNDATION_EXPORT void Open_im_sdkGetGroupMemberList(NSString* _Nullable groupId, int32_t filter, int32_t next, id _Nullable callback); - -FOUNDATION_EXPORT void Open_im_sdkGetGroupMembersInfo(NSString* _Nullable groupId, NSString* _Nullable userList, id _Nullable callback); - -FOUNDATION_EXPORT void Open_im_sdkGetGroupsInfo(NSString* _Nullable groupIdList, id _Nullable callback); - -FOUNDATION_EXPORT void Open_im_sdkGetHistoryMessageList(id _Nullable callback, NSString* _Nullable getMessageOptions); - -FOUNDATION_EXPORT void Open_im_sdkGetJoinedGroupList(id _Nullable callback); - -FOUNDATION_EXPORT long Open_im_sdkGetLoginStatus(void); - -FOUNDATION_EXPORT NSString* _Nonnull Open_im_sdkGetLoginUser(void); - -FOUNDATION_EXPORT void Open_im_sdkGetMultipleConversation(NSString* _Nullable conversationIDList, id _Nullable callback); - -FOUNDATION_EXPORT void Open_im_sdkGetOneConversation(NSString* _Nullable sourceID, long sessionType, id _Nullable callback); - -FOUNDATION_EXPORT void Open_im_sdkGetTotalUnreadMsgCount(id _Nullable callback); - -FOUNDATION_EXPORT void Open_im_sdkGetUsersInfo(NSString* _Nullable uIDList, id _Nullable cb); - -FOUNDATION_EXPORT BOOL Open_im_sdkInitSDK(NSString* _Nullable config, id _Nullable cb); - -FOUNDATION_EXPORT NSString* _Nonnull Open_im_sdkInsertSingleMessageToLocalStorage(id _Nullable callback, NSString* _Nullable message, NSString* _Nullable userID, NSString* _Nullable sender); - -FOUNDATION_EXPORT void Open_im_sdkInviteUserToGroup(NSString* _Nullable groupId, NSString* _Nullable reason, NSString* _Nullable userList, id _Nullable callback); - -FOUNDATION_EXPORT void Open_im_sdkJoinGroup(NSString* _Nullable groupId, NSString* _Nullable message, id _Nullable callback); - -FOUNDATION_EXPORT void Open_im_sdkKickGroupMember(NSString* _Nullable groupId, NSString* _Nullable reason, NSString* _Nullable userList, id _Nullable callback); - -FOUNDATION_EXPORT void Open_im_sdkLogin(NSString* _Nullable uid, NSString* _Nullable tk, id _Nullable callback); - -FOUNDATION_EXPORT void Open_im_sdkLogout(id _Nullable callback); - -FOUNDATION_EXPORT void Open_im_sdkMarkC2CMessageAsRead(id _Nullable callback, NSString* _Nullable receiver, NSString* _Nullable msgIDList); - -FOUNDATION_EXPORT void Open_im_sdkMarkGroupMessageHasRead(id _Nullable callback, NSString* _Nullable groupID); - -FOUNDATION_EXPORT void Open_im_sdkMarkSingleMessageHasRead(id _Nullable callback, NSString* _Nullable userID); - -FOUNDATION_EXPORT NSString* _Nonnull Open_im_sdkMd5(NSString* _Nullable s); - -FOUNDATION_EXPORT void Open_im_sdkPinConversation(NSString* _Nullable conversationID, BOOL isPinned, id _Nullable callback); - -FOUNDATION_EXPORT void Open_im_sdkQuitGroup(NSString* _Nullable groupId, id _Nullable callback); - -FOUNDATION_EXPORT void Open_im_sdkRefuseFriendApplication(id _Nullable callback, NSString* _Nullable uid); - -FOUNDATION_EXPORT void Open_im_sdkRefuseGroupApplication(NSString* _Nullable application, NSString* _Nullable reason, id _Nullable callback); - -FOUNDATION_EXPORT void Open_im_sdkRemoveAdvancedMsgListener(id _Nullable listener); - -FOUNDATION_EXPORT BOOL Open_im_sdkResetConversation(NSString* _Nullable conversationID, NSError* _Nullable* _Nullable error); - -FOUNDATION_EXPORT void Open_im_sdkRevokeMessage(id _Nullable callback, NSString* _Nullable message); - -FOUNDATION_EXPORT NSString* _Nonnull Open_im_sdkSendMessage(id _Nullable callback, NSString* _Nullable message, NSString* _Nullable receiver, NSString* _Nullable groupID, BOOL onlineUserOnly); - -FOUNDATION_EXPORT void Open_im_sdkSetConversationDraft(NSString* _Nullable conversationID, NSString* _Nullable draftText, id _Nullable callback); - -FOUNDATION_EXPORT void Open_im_sdkSetConversationListener(id _Nullable listener); - -FOUNDATION_EXPORT void Open_im_sdkSetFriendInfo(NSString* _Nullable comment, id _Nullable callback); - -FOUNDATION_EXPORT BOOL Open_im_sdkSetFriendListener(id _Nullable listener); - -FOUNDATION_EXPORT void Open_im_sdkSetGroupInfo(NSString* _Nullable jsonGroupInfo, id _Nullable callback); - -FOUNDATION_EXPORT void Open_im_sdkSetGroupListener(id _Nullable callback); - -FOUNDATION_EXPORT void Open_im_sdkSetSelfInfo(NSString* _Nullable info, id _Nullable cb); - -FOUNDATION_EXPORT void Open_im_sdkTencentOssCredentials(id _Nullable cb); - -FOUNDATION_EXPORT void Open_im_sdkTransferGroupOwner(NSString* _Nullable groupId, NSString* _Nullable userId, id _Nullable callback); - -FOUNDATION_EXPORT NSString* _Nonnull Open_im_sdkTsetGetGroupApplicationList(id _Nullable callback); - -FOUNDATION_EXPORT void Open_im_sdkTypingStatusUpdate(NSString* _Nullable receiver, NSString* _Nullable msgTip); - -FOUNDATION_EXPORT void Open_im_sdkUnInitSDK(void); - -// skipped function UnixSecondToTime with unsupported parameter or return types - - -@class Open_im_sdkBase; - -@class Open_im_sdkIMSDKListener; - -@class Open_im_sdkOnAdvancedMsgListener; - -@class Open_im_sdkOnConversationListener; - -@class Open_im_sdkOnFriendshipListener; - -@class Open_im_sdkOnGroupListener; - -@class Open_im_sdkSendMsgCallBack; - -@interface Open_im_sdkBase : NSObject { -} -@property(strong, readonly) _Nonnull id _ref; - -- (nonnull instancetype)initWithRef:(_Nonnull id)ref; -- (void)onError:(long)errCode errMsg:(NSString* _Nullable)errMsg; -- (void)onSuccess:(NSString* _Nullable)data; -@end - -@interface Open_im_sdkIMSDKListener : NSObject { -} -@property(strong, readonly) _Nonnull id _ref; - -- (nonnull instancetype)initWithRef:(_Nonnull id)ref; -- (void)onConnectFailed:(long)ErrCode ErrMsg:(NSString* _Nullable)ErrMsg; -- (void)onConnectSuccess; -- (void)onConnecting; -- (void)onKickedOffline; -- (void)onSelfInfoUpdated:(NSString* _Nullable)userInfo; -- (void)onUserTokenExpired; -@end - -@interface Open_im_sdkOnAdvancedMsgListener : NSObject { -} -@property(strong, readonly) _Nonnull id _ref; - -- (nonnull instancetype)initWithRef:(_Nonnull id)ref; -- (void)onRecvC2CReadReceipt:(NSString* _Nullable)msgReceiptList; -- (void)onRecvMessageRevoked:(NSString* _Nullable)msgId; -- (void)onRecvNewMessage:(NSString* _Nullable)message; -@end - -@interface Open_im_sdkOnConversationListener : NSObject { -} -@property(strong, readonly) _Nonnull id _ref; - -- (nonnull instancetype)initWithRef:(_Nonnull id)ref; -- (void)onConversationChanged:(NSString* _Nullable)conversationList; -- (void)onNewConversation:(NSString* _Nullable)conversationList; -- (void)onSyncServerFailed; -- (void)onSyncServerFinish; -- (void)onSyncServerStart; -- (void)onTotalUnreadMessageCountChanged:(int32_t)totalUnreadCount; -@end - -@interface Open_im_sdkOnFriendshipListener : NSObject { -} -@property(strong, readonly) _Nonnull id _ref; - -- (nonnull instancetype)initWithRef:(_Nonnull id)ref; -- (void)onBlackListAdd:(NSString* _Nullable)userInfo; -- (void)onBlackListDeleted:(NSString* _Nullable)userInfo; -- (void)onFriendApplicationListAccept:(NSString* _Nullable)applyUserInfo; -- (void)onFriendApplicationListAdded:(NSString* _Nullable)applyUserInfo; -- (void)onFriendApplicationListDeleted:(NSString* _Nullable)applyUserInfo; -- (void)onFriendApplicationListReject:(NSString* _Nullable)applyUserInfo; -- (void)onFriendInfoChanged:(NSString* _Nullable)friendInfo; -- (void)onFriendListAdded:(NSString* _Nullable)friendInfo; -- (void)onFriendListDeleted:(NSString* _Nullable)friendInfo; -@end - -@interface Open_im_sdkOnGroupListener : NSObject { -} -@property(strong, readonly) _Nonnull id _ref; - -- (nonnull instancetype)initWithRef:(_Nonnull id)ref; -- (void)onApplicationProcessed:(NSString* _Nullable)groupId opUser:(NSString* _Nullable)opUser AgreeOrReject:(int32_t)AgreeOrReject opReason:(NSString* _Nullable)opReason; -- (void)onGroupCreated:(NSString* _Nullable)groupId; -- (void)onGroupInfoChanged:(NSString* _Nullable)groupId groupInfo:(NSString* _Nullable)groupInfo; -- (void)onMemberEnter:(NSString* _Nullable)groupId memberList:(NSString* _Nullable)memberList; -- (void)onMemberInvited:(NSString* _Nullable)groupId opUser:(NSString* _Nullable)opUser memberList:(NSString* _Nullable)memberList; -- (void)onMemberKicked:(NSString* _Nullable)groupId opUser:(NSString* _Nullable)opUser memberList:(NSString* _Nullable)memberList; -- (void)onMemberLeave:(NSString* _Nullable)groupId member:(NSString* _Nullable)member; -- (void)onReceiveJoinApplication:(NSString* _Nullable)groupId member:(NSString* _Nullable)member opReason:(NSString* _Nullable)opReason; -@end - -@interface Open_im_sdkSendMsgCallBack : NSObject { -} -@property(strong, readonly) _Nonnull id _ref; - -- (nonnull instancetype)initWithRef:(_Nonnull id)ref; -- (void)onError:(long)errCode errMsg:(NSString* _Nullable)errMsg; -- (void)onProgress:(long)progress; -- (void)onSuccess:(NSString* _Nullable)data; -@end - -#endif diff --git a/ios/Framework/OpenIMCore.framework/Versions/Current/Headers/Universe.objc.h b/ios/Framework/OpenIMCore.framework/Versions/Current/Headers/Universe.objc.h deleted file mode 100644 index 019e750..0000000 --- a/ios/Framework/OpenIMCore.framework/Versions/Current/Headers/Universe.objc.h +++ /dev/null @@ -1,29 +0,0 @@ -// Objective-C API for talking to Go package. -// gobind -lang=objc -// -// File is generated by gobind. Do not edit. - -#ifndef __Universe_H__ -#define __Universe_H__ - -@import Foundation; -#include "ref.h" - -@protocol Universeerror; -@class Universeerror; - -@protocol Universeerror -- (NSString* _Nonnull)error; -@end - -@class Universeerror; - -@interface Universeerror : NSError { -} -@property(strong, readonly) _Nonnull id _ref; - -- (nonnull instancetype)initWithRef:(_Nonnull id)ref; -- (NSString* _Nonnull)error; -@end - -#endif diff --git a/ios/Framework/OpenIMCore.framework/Versions/Current/Headers/ref.h b/ios/Framework/OpenIMCore.framework/Versions/Current/Headers/ref.h deleted file mode 100644 index b8036a4..0000000 --- a/ios/Framework/OpenIMCore.framework/Versions/Current/Headers/ref.h +++ /dev/null @@ -1,35 +0,0 @@ -// Copyright 2015 The Go Authors. All rights reserved. -// Use of this source code is governed by a BSD-style -// license that can be found in the LICENSE file. - -#ifndef __GO_REF_HDR__ -#define __GO_REF_HDR__ - -#include - -// GoSeqRef is an object tagged with an integer for passing back and -// forth across the language boundary. A GoSeqRef may represent either -// an instance of a Go object, or an Objective-C object passed to Go. -// The explicit allocation of a GoSeqRef is used to pin a Go object -// when it is passed to Objective-C. The Go seq package maintains a -// reference to the Go object in a map keyed by the refnum along with -// a reference count. When the reference count reaches zero, the Go -// seq package will clear the corresponding entry in the map. -@interface GoSeqRef : NSObject { -} -@property(readonly) int32_t refnum; -@property(strong) id obj; // NULL when representing a Go object. - -// new GoSeqRef object to proxy a Go object. The refnum must be -// provided from Go side. -- (instancetype)initWithRefnum:(int32_t)refnum obj:(id)obj; - -- (int32_t)incNum; - -@end - -@protocol goSeqRefInterface --(GoSeqRef*) _ref; -@end - -#endif diff --git a/ios/Framework/OpenIMCore.framework/Versions/Current/Modules/module.modulemap b/ios/Framework/OpenIMCore.framework/Versions/Current/Modules/module.modulemap deleted file mode 100644 index af98221..0000000 --- a/ios/Framework/OpenIMCore.framework/Versions/Current/Modules/module.modulemap +++ /dev/null @@ -1,8 +0,0 @@ -framework module "OpenIMCore" { - header "ref.h" - header "Open_im_sdk.objc.h" - header "Universe.objc.h" - header "OpenIMCore.h" - - export * -} \ No newline at end of file diff --git a/ios/Framework/OpenIMCore.framework/Versions/Current/OpenIMCore b/ios/Framework/OpenIMCore.framework/Versions/Current/OpenIMCore deleted file mode 100644 index e84581b..0000000 Binary files a/ios/Framework/OpenIMCore.framework/Versions/Current/OpenIMCore and /dev/null differ diff --git a/ios/Framework/OpenIMCore.framework/Versions/Current/Resources/Info.plist b/ios/Framework/OpenIMCore.framework/Versions/Current/Resources/Info.plist deleted file mode 100644 index 0d1a4b8..0000000 --- a/ios/Framework/OpenIMCore.framework/Versions/Current/Resources/Info.plist +++ /dev/null @@ -1,6 +0,0 @@ - - - - - -