diff --git a/Example/Pods/Local Podspecs/openim_sdk_core_ios.podspec.json b/Example/Pods/Local Podspecs/openim_sdk_core_ios.podspec.json new file mode 100644 index 0000000..c1d43a0 --- /dev/null +++ b/Example/Pods/Local Podspecs/openim_sdk_core_ios.podspec.json @@ -0,0 +1,25 @@ +{ + "name": "openim_sdk_core_ios", + "version": "0.1.0", + "summary": "A short description of openim_sdk_core_ios.", + "description": "TODO: Add long description of the pod here.rite the description between the DESC delimiters below", + "homepage": "https://baidu.com", + "license": { + "type": "MIT", + "file": "LICENSE" + }, + "authors": { + "cc": "cc" + }, + "source": { + "git": "https://gitea.sdws.shop/xim/open_pod.git", + "tag": "0.1.0" + }, + "platforms": { + "ios": "12.0" + }, + "vendored_frameworks": "openim_sdk_core_ios/frameworks/*.xcframework", + "pod_target_xcconfig": { + "OTHER_LDFLAGS": "-lresolv" + } +} diff --git a/openim_sdk_core_ios.podspec b/openim_sdk_core_ios.podspec index c0e8efc..1753c7a 100644 --- a/openim_sdk_core_ios.podspec +++ b/openim_sdk_core_ios.podspec @@ -18,20 +18,28 @@ Pod::Spec.new do |s| # * Finally, don't worry about the indent, CocoaPods strips it! s.description = <<-DESC -TODO: Add long description of the pod here. +TODO: Add long description of the pod here.rite the description between the DESC delimiters below DESC - s.homepage = 'https://github.com/cc/openim_sdk_core_ios' + s.homepage = 'https://baidu.com' # s.screenshots = 'www.example.com/screenshots_1', 'www.example.com/screenshots_2' s.license = { :type => 'MIT', :file => 'LICENSE' } s.author = { 'cc' => 'cc' } - s.source = { :git => 'https://github.com/cc/openim_sdk_core_ios.git', :tag => s.version.to_s } + s.source = { :git => 'https://gitea.sdws.shop/xim/open_pod.git', :tag => s.version.to_s } # s.social_media_url = 'https://twitter.com/' - s.ios.deployment_target = '10.0' + s.ios.deployment_target = '12.0' - s.source_files = 'openim_sdk_core_ios/Classes/**/*' - + # s.source_files = 'openim_sdk_core_ios/Classes/**/*' + + + #s.source_files = 'open_im_sdk_ios/Classes/**/*' + #s.source_files = 'open_im_sdk_ios/Classes/**/*.{h,m,swift}' + s.vendored_frameworks = 'openim_sdk_core_ios/frameworks/*.xcframework' + + s.pod_target_xcconfig = { + 'OTHER_LDFLAGS' => '-lresolv' + } # s.resource_bundles = { # 'openim_sdk_core_ios' => ['openim_sdk_core_ios/Assets/*.png'] # } diff --git a/openim_sdk_core_ios/Classes/ReplaceMe.m b/openim_sdk_core_ios/Classes/ReplaceMe.m deleted file mode 100644 index e69de29..0000000 diff --git a/openim_sdk_core_ios/frameworks/OpenIMCore.xcframework/Info.plist b/openim_sdk_core_ios/frameworks/OpenIMCore.xcframework/Info.plist new file mode 100644 index 0000000..3d8a945 --- /dev/null +++ b/openim_sdk_core_ios/frameworks/OpenIMCore.xcframework/Info.plist @@ -0,0 +1,44 @@ + + + + + AvailableLibraries + + + BinaryPath + OpenIMCore.framework/OpenIMCore + LibraryIdentifier + ios-arm64_x86_64-simulator + LibraryPath + OpenIMCore.framework + SupportedArchitectures + + arm64 + x86_64 + + SupportedPlatform + ios + SupportedPlatformVariant + simulator + + + BinaryPath + OpenIMCore.framework/OpenIMCore + LibraryIdentifier + ios-arm64 + LibraryPath + OpenIMCore.framework + SupportedArchitectures + + arm64 + + SupportedPlatform + ios + + + CFBundlePackageType + XFWK + XCFrameworkFormatVersion + 1.0 + + diff --git a/openim_sdk_core_ios/frameworks/OpenIMCore.xcframework/ios-arm64/OpenIMCore.framework/Headers/OpenIMCore.h b/openim_sdk_core_ios/frameworks/OpenIMCore.xcframework/ios-arm64/OpenIMCore.framework/Headers/OpenIMCore.h new file mode 100644 index 0000000..d1f34cd --- /dev/null +++ b/openim_sdk_core_ios/frameworks/OpenIMCore.xcframework/ios-arm64/OpenIMCore.framework/Headers/OpenIMCore.h @@ -0,0 +1,15 @@ + +// Objective-C API for talking to the following Go packages +// +// github.com/openimsdk/openim-sdk-core/v3/open_im_sdk +// github.com/openimsdk/openim-sdk-core/v3/open_im_sdk_callback +// +// File is generated by gomobile bind. Do not edit. +#ifndef __OpenIMCore_FRAMEWORK_H__ +#define __OpenIMCore_FRAMEWORK_H__ + +#include "Open_im_sdk.objc.h" +#include "Open_im_sdk_callback.objc.h" +#include "Universe.objc.h" + +#endif diff --git a/openim_sdk_core_ios/frameworks/OpenIMCore.xcframework/ios-arm64/OpenIMCore.framework/Headers/Open_im_sdk.objc.h b/openim_sdk_core_ios/frameworks/OpenIMCore.xcframework/ios-arm64/OpenIMCore.framework/Headers/Open_im_sdk.objc.h new file mode 100644 index 0000000..b785ec5 --- /dev/null +++ b/openim_sdk_core_ios/frameworks/OpenIMCore.xcframework/ios-arm64/OpenIMCore.framework/Headers/Open_im_sdk.objc.h @@ -0,0 +1,418 @@ +// Objective-C API for talking to github.com/openimsdk/openim-sdk-core/v3/open_im_sdk Go package. +// gobind -lang=objc github.com/openimsdk/openim-sdk-core/v3/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" + +#include "Open_im_sdk_callback.objc.h" + +@class Open_im_sdkLoginMgr; + +@interface Open_im_sdkLoginMgr : NSObject { +} +@property(strong, readonly) _Nonnull id _ref; + +- (nonnull instancetype)initWithRef:(_Nonnull id)ref; +- (nullable instancetype)init; +- (id _Nullable)advancedMsgListener; +- (id _Nullable)batchMsgListener; +- (id _Nullable)businessListener; +// skipped method LoginMgr.Channel with unsupported parameter or return types + +- (id _Nullable)channelListener; +// skipped method LoginMgr.Context with unsupported parameter or return types + +// skipped method LoginMgr.Conversation with unsupported parameter or return types + +- (id _Nullable)conversationListener; +- (void)exit; +// skipped method LoginMgr.File with unsupported parameter or return types + +- (id _Nullable)friendshipListener; +// skipped method LoginMgr.GetLoginStatus with unsupported parameter or return types + +- (NSString* _Nonnull)getLoginUserID; +- (NSString* _Nonnull)getToken; +// skipped method LoginMgr.Group with unsupported parameter or return types + +- (id _Nullable)groupListener; +// skipped method LoginMgr.ImConfig with unsupported parameter or return types + +// skipped method LoginMgr.InitSDK with unsupported parameter or return types + +// skipped method LoginMgr.Login with unsupported parameter or return types + +// skipped method LoginMgr.Logout with unsupported parameter or return types + +// skipped method LoginMgr.LongConnMgr with unsupported parameter or return types + +- (id _Nullable)msgKvListener; +// skipped method LoginMgr.NetworkStatusChanged with unsupported parameter or return types + +// skipped method LoginMgr.Relation with unsupported parameter or return types + +- (void)setAdvancedMsgListener:(id _Nullable)advancedMsgListener; +// skipped method LoginMgr.SetAppBackgroundStatus with unsupported parameter or return types + +- (void)setBatchMsgListener:(id _Nullable)batchMsgListener; +- (void)setChannelListener:(id _Nullable)channelListener; +- (void)setConversationListener:(id _Nullable)conversationListener; +- (void)setCustomBusinessListener:(id _Nullable)listener; +- (void)setFriendshipListener:(id _Nullable)friendshipListener; +- (void)setGroupListener:(id _Nullable)groupListener; +- (void)setMessageKvInfoListener:(id _Nullable)messageKvInfoListener; +- (void)setUserListener:(id _Nullable)userListener; +- (id _Nullable)signalingListener; +// skipped method LoginMgr.Third with unsupported parameter or return types + +- (void)unInitSDK; +// skipped method LoginMgr.User with unsupported parameter or return types + +- (id _Nullable)userListener; +@end + +FOUNDATION_EXPORT const int64_t Open_im_sdkLogged; +FOUNDATION_EXPORT const int64_t Open_im_sdkLogging; +FOUNDATION_EXPORT const int64_t Open_im_sdkLogoutStatus; +FOUNDATION_EXPORT NSString* _Nonnull const Open_im_sdkLogoutTips; + +@interface Open_im_sdk : NSObject ++ (NSError* _Nullable) errNotImplemented; ++ (void) setErrNotImplemented:(NSError* _Nullable)v; + +/** + * UserForSDK Client-independent user class + */ ++ (Open_im_sdkLoginMgr* _Nullable) userForSDK; ++ (void) setUserForSDK:(Open_im_sdkLoginMgr* _Nullable)v; + +@end + +FOUNDATION_EXPORT void Open_im_sdkAcceptFriendApplication(id _Nullable callback, NSString* _Nullable operationID, NSString* _Nullable userIDHandleMsg); + +FOUNDATION_EXPORT void Open_im_sdkAcceptGroupApplication(id _Nullable callback, NSString* _Nullable operationID, NSString* _Nullable groupID, NSString* _Nullable fromUserID, NSString* _Nullable handleMsg); + +FOUNDATION_EXPORT void Open_im_sdkAddBlack(id _Nullable callback, NSString* _Nullable operationID, NSString* _Nullable blackUserID, NSString* _Nullable ex); + +FOUNDATION_EXPORT void Open_im_sdkAddFriend(id _Nullable callback, NSString* _Nullable operationID, NSString* _Nullable userIDReqMsg); + +/** + * AddUserCommand add to user's favorite + */ +FOUNDATION_EXPORT void Open_im_sdkAddUserCommand(id _Nullable callback, NSString* _Nullable operationID, int32_t Type, NSString* _Nullable uuid, NSString* _Nullable value); + +FOUNDATION_EXPORT void Open_im_sdkChangeChannelMemberMute(id _Nullable callback, NSString* _Nullable operationID, NSString* _Nullable channelID, NSString* _Nullable userID, long mutedSeconds); + +FOUNDATION_EXPORT void Open_im_sdkChangeChannelMute(id _Nullable callback, NSString* _Nullable operationID, NSString* _Nullable channelID, BOOL isMute); + +FOUNDATION_EXPORT void Open_im_sdkChangeGroupMemberMute(id _Nullable callback, NSString* _Nullable operationID, NSString* _Nullable groupID, NSString* _Nullable userID, long mutedSeconds); + +FOUNDATION_EXPORT void Open_im_sdkChangeGroupMute(id _Nullable callback, NSString* _Nullable operationID, NSString* _Nullable groupID, BOOL isMute); + +FOUNDATION_EXPORT void Open_im_sdkChangeInputStates(id _Nullable callback, NSString* _Nullable operationID, NSString* _Nullable conversationID, BOOL focus); + +FOUNDATION_EXPORT void Open_im_sdkCheckFriend(id _Nullable callback, NSString* _Nullable operationID, NSString* _Nullable userIDList); + +/** + * CheckResourceLoad checks the SDK is resource load status. + */ +FOUNDATION_EXPORT BOOL Open_im_sdkCheckResourceLoad(Open_im_sdkLoginMgr* _Nullable uSDK, NSString* _Nullable funcName, NSError* _Nullable* _Nullable error); + +FOUNDATION_EXPORT void Open_im_sdkClearConversationAndDeleteAllMsg(id _Nullable callback, NSString* _Nullable operationID, NSString* _Nullable conversationID); + +FOUNDATION_EXPORT NSString* _Nonnull Open_im_sdkCreateAdvancedQuoteMessage(NSString* _Nullable operationID, NSString* _Nullable text, NSString* _Nullable message, NSString* _Nullable messageEntityList); + +FOUNDATION_EXPORT NSString* _Nonnull Open_im_sdkCreateAdvancedTextMessage(NSString* _Nullable operationID, NSString* _Nullable text, NSString* _Nullable messageEntityList); + +FOUNDATION_EXPORT NSString* _Nonnull Open_im_sdkCreateCardMessage(NSString* _Nullable operationID, NSString* _Nullable cardInfo); + +FOUNDATION_EXPORT void Open_im_sdkCreateChannel(id _Nullable callback, NSString* _Nullable operationID, NSString* _Nullable channelReqInfo); + +FOUNDATION_EXPORT NSString* _Nonnull Open_im_sdkCreateCustomMessage(NSString* _Nullable operationID, NSString* _Nullable data, NSString* _Nullable extension, NSString* _Nullable description); + +FOUNDATION_EXPORT NSString* _Nonnull Open_im_sdkCreateFaceMessage(NSString* _Nullable operationID, long index, NSString* _Nullable data); + +FOUNDATION_EXPORT NSString* _Nonnull Open_im_sdkCreateFileMessage(NSString* _Nullable operationID, NSString* _Nullable filePath, NSString* _Nullable fileName); + +FOUNDATION_EXPORT NSString* _Nonnull Open_im_sdkCreateFileMessageByURL(NSString* _Nullable operationID, NSString* _Nullable fileBaseInfo); + +FOUNDATION_EXPORT NSString* _Nonnull Open_im_sdkCreateFileMessageFromFullPath(NSString* _Nullable operationID, NSString* _Nullable fileFullPath, NSString* _Nullable fileName); + +FOUNDATION_EXPORT NSString* _Nonnull Open_im_sdkCreateForwardMessage(NSString* _Nullable operationID, NSString* _Nullable m); + +FOUNDATION_EXPORT void Open_im_sdkCreateGroup(id _Nullable callback, NSString* _Nullable operationID, NSString* _Nullable groupReqInfo); + +FOUNDATION_EXPORT NSString* _Nonnull Open_im_sdkCreateImageMessage(NSString* _Nullable operationID, NSString* _Nullable imagePath); + +FOUNDATION_EXPORT NSString* _Nonnull Open_im_sdkCreateImageMessageByURL(NSString* _Nullable operationID, NSString* _Nullable sourcePath, NSString* _Nullable sourcePicture, NSString* _Nullable bigPicture, NSString* _Nullable snapshotPicture); + +FOUNDATION_EXPORT NSString* _Nonnull Open_im_sdkCreateImageMessageFromFullPath(NSString* _Nullable operationID, NSString* _Nullable imageFullPath); + +FOUNDATION_EXPORT NSString* _Nonnull Open_im_sdkCreateLocationMessage(NSString* _Nullable operationID, NSString* _Nullable description, double longitude, double latitude); + +FOUNDATION_EXPORT NSString* _Nonnull Open_im_sdkCreateMergerMessage(NSString* _Nullable operationID, NSString* _Nullable messageList, NSString* _Nullable title, NSString* _Nullable summaryList); + +FOUNDATION_EXPORT NSString* _Nonnull Open_im_sdkCreateQuoteMessage(NSString* _Nullable operationID, NSString* _Nullable text, NSString* _Nullable message); + +FOUNDATION_EXPORT NSString* _Nonnull Open_im_sdkCreateSoundMessage(NSString* _Nullable operationID, NSString* _Nullable soundPath, int64_t duration); + +FOUNDATION_EXPORT NSString* _Nonnull Open_im_sdkCreateSoundMessageByURL(NSString* _Nullable operationID, NSString* _Nullable soundBaseInfo); + +FOUNDATION_EXPORT NSString* _Nonnull Open_im_sdkCreateSoundMessageFromFullPath(NSString* _Nullable operationID, NSString* _Nullable soundPath, int64_t duration); + +FOUNDATION_EXPORT NSString* _Nonnull Open_im_sdkCreateTextAtMessage(NSString* _Nullable operationID, NSString* _Nullable text, NSString* _Nullable atUserList, NSString* _Nullable atUsersInfo, NSString* _Nullable message); + +FOUNDATION_EXPORT NSString* _Nonnull Open_im_sdkCreateTextMessage(NSString* _Nullable operationID, NSString* _Nullable text); + +FOUNDATION_EXPORT NSString* _Nonnull Open_im_sdkCreateVideoMessage(NSString* _Nullable operationID, NSString* _Nullable videoPath, NSString* _Nullable videoType, int64_t duration, NSString* _Nullable snapshotPath); + +FOUNDATION_EXPORT NSString* _Nonnull Open_im_sdkCreateVideoMessageByURL(NSString* _Nullable operationID, NSString* _Nullable videoBaseInfo); + +FOUNDATION_EXPORT NSString* _Nonnull Open_im_sdkCreateVideoMessageFromFullPath(NSString* _Nullable operationID, NSString* _Nullable videoFullPath, NSString* _Nullable videoType, int64_t duration, NSString* _Nullable snapshotFullPath); + +FOUNDATION_EXPORT void Open_im_sdkDeleteAllMsgFromLocal(id _Nullable callback, NSString* _Nullable operationID); + +FOUNDATION_EXPORT void Open_im_sdkDeleteAllMsgFromLocalAndSvr(id _Nullable callback, NSString* _Nullable operationID); + +FOUNDATION_EXPORT void Open_im_sdkDeleteConversationAndDeleteAllMsg(id _Nullable callback, NSString* _Nullable operationID, NSString* _Nullable conversationID); + +FOUNDATION_EXPORT void Open_im_sdkDeleteFriend(id _Nullable callback, NSString* _Nullable operationID, NSString* _Nullable friendUserID); + +FOUNDATION_EXPORT void Open_im_sdkDeleteMessage(id _Nullable callback, NSString* _Nullable operationID, NSString* _Nullable conversationID, NSString* _Nullable clientMsgID); + +FOUNDATION_EXPORT void Open_im_sdkDeleteMessageFromLocalStorage(id _Nullable callback, NSString* _Nullable operationID, NSString* _Nullable conversationID, NSString* _Nullable clientMsgID); + +/** + * DeleteUserCommand delete from user's favorite + */ +FOUNDATION_EXPORT void Open_im_sdkDeleteUserCommand(id _Nullable callback, NSString* _Nullable operationID, int32_t Type, NSString* _Nullable uuid); + +FOUNDATION_EXPORT void Open_im_sdkDismissGroup(id _Nullable callback, NSString* _Nullable operationID, NSString* _Nullable groupID); + +FOUNDATION_EXPORT void Open_im_sdkFindMessageList(id _Nullable callback, NSString* _Nullable operationID, NSString* _Nullable findMessageOptions); + +FOUNDATION_EXPORT void Open_im_sdkGetAdvancedHistoryMessageList(id _Nullable callback, NSString* _Nullable operationID, NSString* _Nullable getMessageOptions); + +FOUNDATION_EXPORT void Open_im_sdkGetAdvancedHistoryMessageListReverse(id _Nullable callback, NSString* _Nullable operationID, NSString* _Nullable getMessageOptions); + +FOUNDATION_EXPORT void Open_im_sdkGetAllConversationList(id _Nullable callback, NSString* _Nullable operationID); + +/** + * GetAllUserCommands get user's favorite + */ +FOUNDATION_EXPORT void Open_im_sdkGetAllUserCommands(id _Nullable callback, NSString* _Nullable operationID, int32_t Type); + +FOUNDATION_EXPORT NSString* _Nonnull Open_im_sdkGetAtAllTag(NSString* _Nullable operationID); + +FOUNDATION_EXPORT void Open_im_sdkGetBlackList(id _Nullable callback, NSString* _Nullable operationID); + +FOUNDATION_EXPORT void Open_im_sdkGetChannelMemberList(id _Nullable callback, NSString* _Nullable operationID, NSString* _Nullable channelID, int32_t filter, int32_t offset, int32_t count); + +FOUNDATION_EXPORT NSString* _Nonnull Open_im_sdkGetConversationIDBySessionType(NSString* _Nullable operationID, NSString* _Nullable sourceID, long sessionType); + +FOUNDATION_EXPORT void Open_im_sdkGetConversationListSplit(id _Nullable callback, NSString* _Nullable operationID, long offset, long count); + +FOUNDATION_EXPORT void Open_im_sdkGetFriendApplicationListAsApplicant(id _Nullable callback, NSString* _Nullable operationID); + +FOUNDATION_EXPORT void Open_im_sdkGetFriendApplicationListAsRecipient(id _Nullable callback, NSString* _Nullable operationID); + +FOUNDATION_EXPORT void Open_im_sdkGetFriendList(id _Nullable callback, NSString* _Nullable operationID, BOOL filterBlack); + +FOUNDATION_EXPORT void Open_im_sdkGetFriendListPage(id _Nullable callback, NSString* _Nullable operationID, int32_t offset, int32_t count, BOOL filterBlack); + +FOUNDATION_EXPORT void Open_im_sdkGetGroupApplicationListAsApplicant(id _Nullable callback, NSString* _Nullable operationID); + +FOUNDATION_EXPORT void Open_im_sdkGetGroupApplicationListAsRecipient(id _Nullable callback, NSString* _Nullable operationID); + +FOUNDATION_EXPORT void Open_im_sdkGetGroupMemberList(id _Nullable callback, NSString* _Nullable operationID, NSString* _Nullable groupID, int32_t filter, int32_t offset, int32_t count); + +FOUNDATION_EXPORT void Open_im_sdkGetGroupMemberListByJoinTimeFilter(id _Nullable callback, NSString* _Nullable operationID, NSString* _Nullable groupID, int32_t offset, int32_t count, int64_t joinTimeBegin, int64_t joinTimeEnd, NSString* _Nullable filterUserIDList); + +FOUNDATION_EXPORT void Open_im_sdkGetGroupMemberOwnerAndAdmin(id _Nullable callback, NSString* _Nullable operationID, NSString* _Nullable groupID); + +FOUNDATION_EXPORT void Open_im_sdkGetInputStates(id _Nullable callback, NSString* _Nullable operationID, NSString* _Nullable conversationID, NSString* _Nullable userID); + +FOUNDATION_EXPORT void Open_im_sdkGetJoinedGroupList(id _Nullable callback, NSString* _Nullable operationID); + +FOUNDATION_EXPORT void Open_im_sdkGetJoinedGroupListPage(id _Nullable callback, NSString* _Nullable operationID, int32_t offset, int32_t count); + +FOUNDATION_EXPORT long Open_im_sdkGetLoginStatus(NSString* _Nullable operationID); + +FOUNDATION_EXPORT NSString* _Nonnull Open_im_sdkGetLoginUserID(void); + +FOUNDATION_EXPORT void Open_im_sdkGetMultipleConversation(id _Nullable callback, NSString* _Nullable operationID, NSString* _Nullable conversationIDList); + +FOUNDATION_EXPORT void Open_im_sdkGetOneConversation(id _Nullable callback, NSString* _Nullable operationID, int32_t sessionType, NSString* _Nullable sourceID); + +FOUNDATION_EXPORT NSString* _Nonnull Open_im_sdkGetSdkVersion(void); + +/** + * GetSelfUserInfo obtains the user's own information. + */ +FOUNDATION_EXPORT void Open_im_sdkGetSelfUserInfo(id _Nullable callback, NSString* _Nullable operationID); + +FOUNDATION_EXPORT void Open_im_sdkGetSpecifiedChannelMembersInfo(id _Nullable callback, NSString* _Nullable operationID, NSString* _Nullable channelID, NSString* _Nullable userIDList); + +FOUNDATION_EXPORT void Open_im_sdkGetSpecifiedChannelsInfo(id _Nullable callback, NSString* _Nullable operationID, NSString* _Nullable channelIDList); + +FOUNDATION_EXPORT void Open_im_sdkGetSpecifiedFriendsInfo(id _Nullable callback, NSString* _Nullable operationID, NSString* _Nullable userIDList, BOOL filterBlack); + +FOUNDATION_EXPORT void Open_im_sdkGetSpecifiedGroupMembersInfo(id _Nullable callback, NSString* _Nullable operationID, NSString* _Nullable groupID, NSString* _Nullable userIDList); + +FOUNDATION_EXPORT void Open_im_sdkGetSpecifiedGroupsInfo(id _Nullable callback, NSString* _Nullable operationID, NSString* _Nullable groupIDList); + +/** + * GetSubscribeUsersStatus Get the online status of subscribers. + */ +FOUNDATION_EXPORT void Open_im_sdkGetSubscribeUsersStatus(id _Nullable callback, NSString* _Nullable operationID); + +FOUNDATION_EXPORT void Open_im_sdkGetTotalUnreadMsgCount(id _Nullable callback, NSString* _Nullable operationID); + +/** + * GetUserStatus Get the online status of users. + */ +FOUNDATION_EXPORT void Open_im_sdkGetUserStatus(id _Nullable callback, NSString* _Nullable operationID, NSString* _Nullable userIDs); + +FOUNDATION_EXPORT void Open_im_sdkGetUsersInChannel(id _Nullable callback, NSString* _Nullable operationID, NSString* _Nullable channelID, NSString* _Nullable userIDList); + +FOUNDATION_EXPORT void Open_im_sdkGetUsersInGroup(id _Nullable callback, NSString* _Nullable operationID, NSString* _Nullable groupID, NSString* _Nullable userIDList); + +FOUNDATION_EXPORT void Open_im_sdkGetUsersInfo(id _Nullable callback, NSString* _Nullable operationID, NSString* _Nullable userIDs); + +FOUNDATION_EXPORT void Open_im_sdkHideAllConversations(id _Nullable callback, NSString* _Nullable operationID); + +FOUNDATION_EXPORT void Open_im_sdkHideConversation(id _Nullable callback, NSString* _Nullable operationID, NSString* _Nullable conversationID); + +FOUNDATION_EXPORT BOOL Open_im_sdkInitSDK(id _Nullable listener, NSString* _Nullable operationID, NSString* _Nullable config); + +FOUNDATION_EXPORT void Open_im_sdkInsertGroupMessageToLocalStorage(id _Nullable callback, NSString* _Nullable operationID, NSString* _Nullable message, NSString* _Nullable groupID, NSString* _Nullable channelID, NSString* _Nullable sendID); + +FOUNDATION_EXPORT void Open_im_sdkInsertSingleMessageToLocalStorage(id _Nullable callback, NSString* _Nullable operationID, NSString* _Nullable message, NSString* _Nullable recvID, NSString* _Nullable sendID); + +FOUNDATION_EXPORT void Open_im_sdkInviteUserToGroup(id _Nullable callback, NSString* _Nullable operationID, NSString* _Nullable groupID, NSString* _Nullable reason, NSString* _Nullable userIDList); + +FOUNDATION_EXPORT void Open_im_sdkIsJoinChannel(id _Nullable callback, NSString* _Nullable operationID, NSString* _Nullable channelID); + +FOUNDATION_EXPORT void Open_im_sdkIsJoinGroup(id _Nullable callback, NSString* _Nullable operationID, NSString* _Nullable groupID); + +FOUNDATION_EXPORT void Open_im_sdkJoinChannel(id _Nullable callback, NSString* _Nullable operationID, NSString* _Nullable channelID, NSString* _Nullable reqMsg, int32_t joinSource, NSString* _Nullable ex); + +FOUNDATION_EXPORT void Open_im_sdkJoinGroup(id _Nullable callback, NSString* _Nullable operationID, NSString* _Nullable groupID, NSString* _Nullable reqMsg, int32_t joinSource, NSString* _Nullable ex); + +FOUNDATION_EXPORT void Open_im_sdkKickGroupMember(id _Nullable callback, NSString* _Nullable operationID, NSString* _Nullable groupID, NSString* _Nullable reason, NSString* _Nullable userIDList); + +FOUNDATION_EXPORT void Open_im_sdkLogin(id _Nullable callback, NSString* _Nullable operationID, NSString* _Nullable userID, NSString* _Nullable token); + +FOUNDATION_EXPORT void Open_im_sdkLogout(id _Nullable callback, NSString* _Nullable operationID); + +FOUNDATION_EXPORT void Open_im_sdkLogs(id _Nullable callback, NSString* _Nullable operationID, long logLevel, NSString* _Nullable file, long line, NSString* _Nullable msgs, NSString* _Nullable err, NSString* _Nullable keyAndValue); + +/** + * mark as read + */ +FOUNDATION_EXPORT void Open_im_sdkMarkConversationMessageAsRead(id _Nullable callback, NSString* _Nullable operationID, NSString* _Nullable conversationID); + +FOUNDATION_EXPORT void Open_im_sdkMarkMessagesAsReadByMsgID(id _Nullable callback, NSString* _Nullable operationID, NSString* _Nullable conversationID, NSString* _Nullable clientMsgIDs); + +FOUNDATION_EXPORT void Open_im_sdkNetworkStatusChanged(id _Nullable callback, NSString* _Nullable operationID); + +FOUNDATION_EXPORT Open_im_sdkLoginMgr* _Nullable Open_im_sdkNewLoginMgr(void); + +FOUNDATION_EXPORT void Open_im_sdkQuitChannel(id _Nullable callback, NSString* _Nullable operationID, NSString* _Nullable channelID); + +FOUNDATION_EXPORT void Open_im_sdkQuitGroup(id _Nullable callback, NSString* _Nullable operationID, NSString* _Nullable groupID); + +FOUNDATION_EXPORT void Open_im_sdkRefuseFriendApplication(id _Nullable callback, NSString* _Nullable operationID, NSString* _Nullable userIDHandleMsg); + +FOUNDATION_EXPORT void Open_im_sdkRefuseGroupApplication(id _Nullable callback, NSString* _Nullable operationID, NSString* _Nullable groupID, NSString* _Nullable fromUserID, NSString* _Nullable handleMsg); + +FOUNDATION_EXPORT void Open_im_sdkRemoveBlack(id _Nullable callback, NSString* _Nullable operationID, NSString* _Nullable removeUserID); + +FOUNDATION_EXPORT void Open_im_sdkRevokeMessage(id _Nullable callback, NSString* _Nullable operationID, NSString* _Nullable conversationID, NSString* _Nullable clientMsgID); + +FOUNDATION_EXPORT void Open_im_sdkSearchConversation(id _Nullable callback, NSString* _Nullable operationID, NSString* _Nullable searchParam); + +FOUNDATION_EXPORT void Open_im_sdkSearchFriends(id _Nullable callback, NSString* _Nullable operationID, NSString* _Nullable searchParam); + +FOUNDATION_EXPORT void Open_im_sdkSearchGroupMembers(id _Nullable callback, NSString* _Nullable operationID, NSString* _Nullable searchParam); + +FOUNDATION_EXPORT void Open_im_sdkSearchGroups(id _Nullable callback, NSString* _Nullable operationID, NSString* _Nullable searchParam); + +FOUNDATION_EXPORT void Open_im_sdkSearchLocalMessages(id _Nullable callback, NSString* _Nullable operationID, NSString* _Nullable searchParam); + +FOUNDATION_EXPORT void Open_im_sdkSendMessage(id _Nullable callback, NSString* _Nullable operationID, NSString* _Nullable message, NSString* _Nullable recvID, NSString* _Nullable groupID, NSString* _Nullable channelID, NSString* _Nullable offlinePushInfo, BOOL isOnlineOnly); + +FOUNDATION_EXPORT void Open_im_sdkSendMessageNotOss(id _Nullable callback, NSString* _Nullable operationID, NSString* _Nullable message, NSString* _Nullable recvID, NSString* _Nullable groupID, NSString* _Nullable channelID, NSString* _Nullable offlinePushInfo, BOOL isOnlineOnly); + +FOUNDATION_EXPORT void Open_im_sdkSetAdvancedMsgListener(id _Nullable listener); + +FOUNDATION_EXPORT void Open_im_sdkSetAppBackgroundStatus(id _Nullable callback, NSString* _Nullable operationID, BOOL isBackground); + +FOUNDATION_EXPORT void Open_im_sdkSetAppBadge(id _Nullable callback, NSString* _Nullable operationID, int32_t appUnreadCount); + +FOUNDATION_EXPORT void Open_im_sdkSetBatchMsgListener(id _Nullable listener); + +FOUNDATION_EXPORT void Open_im_sdkSetChannelInfo(id _Nullable callback, NSString* _Nullable operationID, NSString* _Nullable channelInfo); + +FOUNDATION_EXPORT void Open_im_sdkSetChannelListener(id _Nullable listener); + +FOUNDATION_EXPORT void Open_im_sdkSetChannelMemberInfo(id _Nullable callback, NSString* _Nullable operationID, NSString* _Nullable channelMemberInfo); + +FOUNDATION_EXPORT void Open_im_sdkSetConversation(id _Nullable callback, NSString* _Nullable operationID, NSString* _Nullable conversationID, NSString* _Nullable req); + +FOUNDATION_EXPORT void Open_im_sdkSetConversationDraft(id _Nullable callback, NSString* _Nullable operationID, NSString* _Nullable conversationID, NSString* _Nullable draftText); + +FOUNDATION_EXPORT void Open_im_sdkSetConversationListener(id _Nullable listener); + +FOUNDATION_EXPORT void Open_im_sdkSetCustomBusinessListener(id _Nullable listener); + +FOUNDATION_EXPORT void Open_im_sdkSetFriendListener(id _Nullable listener); + +FOUNDATION_EXPORT void Open_im_sdkSetGroupInfo(id _Nullable callback, NSString* _Nullable operationID, NSString* _Nullable groupInfo); + +FOUNDATION_EXPORT void Open_im_sdkSetGroupListener(id _Nullable listener); + +FOUNDATION_EXPORT void Open_im_sdkSetGroupMemberInfo(id _Nullable callback, NSString* _Nullable operationID, NSString* _Nullable groupMemberInfo); + +FOUNDATION_EXPORT void Open_im_sdkSetMessageKvInfoListener(id _Nullable listener); + +FOUNDATION_EXPORT void Open_im_sdkSetMessageLocalEx(id _Nullable callback, NSString* _Nullable operationID, NSString* _Nullable conversationID, NSString* _Nullable clientMsgID, NSString* _Nullable localEx); + +/** + * SetSelfInfo sets the user's own information. + */ +FOUNDATION_EXPORT void Open_im_sdkSetSelfInfo(id _Nullable callback, NSString* _Nullable operationID, NSString* _Nullable userInfo); + +FOUNDATION_EXPORT void Open_im_sdkSetUserListener(id _Nullable listener); + +/** + * SubscribeUsersStatus Presence status of subscribed users. + */ +FOUNDATION_EXPORT void Open_im_sdkSubscribeUsersStatus(id _Nullable callback, NSString* _Nullable operationID, NSString* _Nullable userIDs); + +FOUNDATION_EXPORT void Open_im_sdkTransferGroupOwner(id _Nullable callback, NSString* _Nullable operationID, NSString* _Nullable groupID, NSString* _Nullable newOwnerUserID); + +FOUNDATION_EXPORT void Open_im_sdkTypingStatusUpdate(id _Nullable callback, NSString* _Nullable operationID, NSString* _Nullable recvID, NSString* _Nullable msgTip); + +FOUNDATION_EXPORT void Open_im_sdkUnInitSDK(NSString* _Nullable operationID); + +/** + * UnsubscribeUsersStatus Unsubscribe a user's presence. + */ +FOUNDATION_EXPORT void Open_im_sdkUnsubscribeUsersStatus(id _Nullable callback, NSString* _Nullable operationID, NSString* _Nullable userIDs); + +FOUNDATION_EXPORT void Open_im_sdkUpdateFcmToken(id _Nullable callback, NSString* _Nullable operationID, NSString* _Nullable fcmToken, int64_t expireTime); + +FOUNDATION_EXPORT void Open_im_sdkUpdateFriends(id _Nullable callback, NSString* _Nullable operationID, NSString* _Nullable req); + +FOUNDATION_EXPORT void Open_im_sdkUploadFile(id _Nullable callback, NSString* _Nullable operationID, NSString* _Nullable req, id _Nullable progress); + +FOUNDATION_EXPORT void Open_im_sdkUploadLogs(id _Nullable callback, NSString* _Nullable operationID, long line, NSString* _Nullable ex, id _Nullable progress); + +#endif diff --git a/openim_sdk_core_ios/frameworks/OpenIMCore.xcframework/ios-arm64/OpenIMCore.framework/Headers/Open_im_sdk_callback.objc.h b/openim_sdk_core_ios/frameworks/OpenIMCore.xcframework/ios-arm64/OpenIMCore.framework/Headers/Open_im_sdk_callback.objc.h new file mode 100644 index 0000000..e5e5e4b --- /dev/null +++ b/openim_sdk_core_ios/frameworks/OpenIMCore.xcframework/ios-arm64/OpenIMCore.framework/Headers/Open_im_sdk_callback.objc.h @@ -0,0 +1,536 @@ +// Objective-C API for talking to github.com/openimsdk/openim-sdk-core/v3/open_im_sdk_callback Go package. +// gobind -lang=objc github.com/openimsdk/openim-sdk-core/v3/open_im_sdk_callback +// +// File is generated by gobind. Do not edit. + +#ifndef __Open_im_sdk_callback_H__ +#define __Open_im_sdk_callback_H__ + +@import Foundation; +#include "ref.h" +#include "Universe.objc.h" + + +@protocol Open_im_sdk_callbackBase; +@class Open_im_sdk_callbackBase; +@protocol Open_im_sdk_callbackOnAdvancedMsgListener; +@class Open_im_sdk_callbackOnAdvancedMsgListener; +@protocol Open_im_sdk_callbackOnBatchMsgListener; +@class Open_im_sdk_callbackOnBatchMsgListener; +@protocol Open_im_sdk_callbackOnChannelListener; +@class Open_im_sdk_callbackOnChannelListener; +@protocol Open_im_sdk_callbackOnConnListener; +@class Open_im_sdk_callbackOnConnListener; +@protocol Open_im_sdk_callbackOnConversationListener; +@class Open_im_sdk_callbackOnConversationListener; +@protocol Open_im_sdk_callbackOnCustomBusinessListener; +@class Open_im_sdk_callbackOnCustomBusinessListener; +@protocol Open_im_sdk_callbackOnFriendshipListener; +@class Open_im_sdk_callbackOnFriendshipListener; +@protocol Open_im_sdk_callbackOnFriendshipListenerSdk; +@class Open_im_sdk_callbackOnFriendshipListenerSdk; +@protocol Open_im_sdk_callbackOnGroupListener; +@class Open_im_sdk_callbackOnGroupListener; +@protocol Open_im_sdk_callbackOnListenerForService; +@class Open_im_sdk_callbackOnListenerForService; +@protocol Open_im_sdk_callbackOnMessageKvInfoListener; +@class Open_im_sdk_callbackOnMessageKvInfoListener; +@protocol Open_im_sdk_callbackOnSignalingListener; +@class Open_im_sdk_callbackOnSignalingListener; +@protocol Open_im_sdk_callbackOnUserListener; +@class Open_im_sdk_callbackOnUserListener; +@protocol Open_im_sdk_callbackSendMsgCallBack; +@class Open_im_sdk_callbackSendMsgCallBack; +@protocol Open_im_sdk_callbackUploadFileCallback; +@class Open_im_sdk_callbackUploadFileCallback; +@protocol Open_im_sdk_callbackUploadLogProgress; +@class Open_im_sdk_callbackUploadLogProgress; + +@protocol Open_im_sdk_callbackBase +- (void)onError:(int32_t)errCode errMsg:(NSString* _Nullable)errMsg; +- (void)onSuccess:(NSString* _Nullable)data; +@end + +@protocol Open_im_sdk_callbackOnAdvancedMsgListener +- (void)onMsgDeleted:(NSString* _Nullable)message; +- (void)onNewRecvMessageRevoked:(NSString* _Nullable)messageRevoked; +- (void)onRecvC2CReadReceipt:(NSString* _Nullable)msgReceiptList; +- (void)onRecvNewMessage:(NSString* _Nullable)message; +- (void)onRecvOfflineNewMessage:(NSString* _Nullable)message; +- (void)onRecvOnlineOnlyMessage:(NSString* _Nullable)message; +@end + +@protocol Open_im_sdk_callbackOnBatchMsgListener +- (void)onRecvNewMessages:(NSString* _Nullable)messageList; +- (void)onRecvOfflineNewMessages:(NSString* _Nullable)messageList; +@end + +@protocol Open_im_sdk_callbackOnChannelListener +- (void)onChannelDismissed:(NSString* _Nullable)channelInfo; +- (void)onChannelInfoChanged:(NSString* _Nullable)channelInfo; +- (void)onChannelMemberAdded:(NSString* _Nullable)channelMemberInfo; +- (void)onChannelMemberDeleted:(NSString* _Nullable)channelMemberInfo; +- (void)onChannelMemberInfoChanged:(NSString* _Nullable)channelMemberInfo; +@end + +@protocol Open_im_sdk_callbackOnConnListener +- (void)onConnectFailed:(int32_t)errCode errMsg:(NSString* _Nullable)errMsg; +- (void)onConnectSuccess; +- (void)onConnecting; +- (void)onKickedOffline; +- (void)onUserTokenExpired; +- (void)onUserTokenInvalid:(NSString* _Nullable)errMsg; +@end + +@protocol Open_im_sdk_callbackOnConversationListener +- (void)onConversationChanged:(NSString* _Nullable)conversationList; +- (void)onConversationUserInputStatusChanged:(NSString* _Nullable)change; +- (void)onNewConversation:(NSString* _Nullable)conversationList; +- (void)onSyncServerFailed:(BOOL)reinstalled; +- (void)onSyncServerFinish:(BOOL)reinstalled; +- (void)onSyncServerProgress:(long)progress; +- (void)onSyncServerStart:(BOOL)reinstalled; +- (void)onTotalUnreadMessageCountChanged:(int32_t)totalUnreadCount; +@end + +@protocol Open_im_sdk_callbackOnCustomBusinessListener +- (void)onRecvCustomBusinessMessage:(NSString* _Nullable)businessMessage; +@end + +@protocol Open_im_sdk_callbackOnFriendshipListener +- (void)onBlackAdded:(NSString* _Nullable)blackInfo; +- (void)onBlackDeleted:(NSString* _Nullable)blackInfo; +- (void)onFriendAdded:(NSString* _Nullable)friendInfo; +- (void)onFriendApplicationAccepted:(NSString* _Nullable)friendApplication; +- (void)onFriendApplicationAdded:(NSString* _Nullable)friendApplication; +- (void)onFriendApplicationDeleted:(NSString* _Nullable)friendApplication; +- (void)onFriendApplicationRejected:(NSString* _Nullable)friendApplication; +- (void)onFriendDeleted:(NSString* _Nullable)friendInfo; +- (void)onFriendInfoChanged:(NSString* _Nullable)friendInfo; +@end + +@protocol Open_im_sdk_callbackOnFriendshipListenerSdk +// skipped method OnFriendshipListenerSdk.OnBlackAdded with unsupported parameter or return types + +// skipped method OnFriendshipListenerSdk.OnBlackDeleted with unsupported parameter or return types + +// skipped method OnFriendshipListenerSdk.OnFriendAdded with unsupported parameter or return types + +// skipped method OnFriendshipListenerSdk.OnFriendApplicationAccepted with unsupported parameter or return types + +// skipped method OnFriendshipListenerSdk.OnFriendApplicationAdded with unsupported parameter or return types + +// skipped method OnFriendshipListenerSdk.OnFriendApplicationDeleted with unsupported parameter or return types + +// skipped method OnFriendshipListenerSdk.OnFriendApplicationRejected with unsupported parameter or return types + +// skipped method OnFriendshipListenerSdk.OnFriendDeleted with unsupported parameter or return types + +// skipped method OnFriendshipListenerSdk.OnFriendInfoChanged with unsupported parameter or return types + +@end + +@protocol Open_im_sdk_callbackOnGroupListener +- (void)onGroupApplicationAccepted:(NSString* _Nullable)groupApplication; +- (void)onGroupApplicationAdded:(NSString* _Nullable)groupApplication; +- (void)onGroupApplicationDeleted:(NSString* _Nullable)groupApplication; +- (void)onGroupApplicationRejected:(NSString* _Nullable)groupApplication; +- (void)onGroupDismissed:(NSString* _Nullable)groupInfo; +- (void)onGroupInfoChanged:(NSString* _Nullable)groupInfo; +- (void)onGroupMemberAdded:(NSString* _Nullable)groupMemberInfo; +- (void)onGroupMemberDeleted:(NSString* _Nullable)groupMemberInfo; +- (void)onGroupMemberInfoChanged:(NSString* _Nullable)groupMemberInfo; +- (void)onJoinedGroupAdded:(NSString* _Nullable)groupInfo; +- (void)onJoinedGroupDeleted:(NSString* _Nullable)groupInfo; +@end + +@protocol Open_im_sdk_callbackOnListenerForService +/** + * OnFriendApplicationAccepted Friend request has been accepted + */ +- (void)onFriendApplicationAccepted:(NSString* _Nullable)friendApplication; +/** + * OnFriendApplicationAdded Someone applied to add you as a friend + */ +- (void)onFriendApplicationAdded:(NSString* _Nullable)friendApplication; +/** + * OnGroupApplicationAccepted Group join application has been accepted + */ +- (void)onGroupApplicationAccepted:(NSString* _Nullable)groupApplication; +/** + * OnGroupApplicationAdded Someone applied to join a group + */ +- (void)onGroupApplicationAdded:(NSString* _Nullable)groupApplication; +/** + * OnRecvNewMessage Received a new message + */ +- (void)onRecvNewMessage:(NSString* _Nullable)message; +@end + +@protocol Open_im_sdk_callbackOnMessageKvInfoListener +- (void)onMessageKvInfoChanged:(NSString* _Nullable)messageChangedList; +@end + +@protocol Open_im_sdk_callbackOnSignalingListener +- (void)onHangUp:(NSString* _Nullable)hangUpCallback; +- (void)onInvitationCancelled:(NSString* _Nullable)invitationCancelledCallback; +- (void)onInvitationTimeout:(NSString* _Nullable)invitationTimeoutCallback; +- (void)onInviteeAccepted:(NSString* _Nullable)inviteeAcceptedCallback; +- (void)onInviteeAcceptedByOtherDevice:(NSString* _Nullable)inviteeAcceptedCallback; +- (void)onInviteeRejected:(NSString* _Nullable)inviteeRejectedCallback; +- (void)onInviteeRejectedByOtherDevice:(NSString* _Nullable)inviteeRejectedCallback; +- (void)onReceiveNewInvitation:(NSString* _Nullable)receiveNewInvitationCallback; +- (void)onRoomParticipantConnected:(NSString* _Nullable)onRoomParticipantConnectedCallback; +- (void)onRoomParticipantDisconnected:(NSString* _Nullable)onRoomParticipantDisconnectedCallback; +@end + +@protocol Open_im_sdk_callbackOnUserListener +- (void)onSelfInfoUpdated:(NSString* _Nullable)userInfo; +- (void)onUserCommandAdd:(NSString* _Nullable)userCommand; +- (void)onUserCommandDelete:(NSString* _Nullable)userCommand; +- (void)onUserCommandUpdate:(NSString* _Nullable)userCommand; +- (void)onUserStatusChanged:(NSString* _Nullable)userOnlineStatus; +@end + +@protocol Open_im_sdk_callbackSendMsgCallBack +- (void)onError:(int32_t)errCode errMsg:(NSString* _Nullable)errMsg; +- (void)onProgress:(long)progress; +- (void)onSuccess:(NSString* _Nullable)data; +@end + +@protocol Open_im_sdk_callbackUploadFileCallback +/** + * Complete The file upload is complete, providing the final size, URL, and type of the file + */ +- (void)complete:(int64_t)size url:(NSString* _Nullable)url typ:(long)typ; +/** + * HashPartComplete All parts have been hashed, providing the combined hash of all parts and the final file hash + */ +- (void)hashPartComplete:(NSString* _Nullable)partsHash fileHash:(NSString* _Nullable)fileHash; +/** + * HashPartProgress Progress of hashing each part, including the part index, size, and hash value + */ +- (void)hashPartProgress:(long)index size:(int64_t)size partHash:(NSString* _Nullable)partHash; +/** + * Open a file with a given size + */ +- (void)open:(int64_t)size; +/** + * PartSize Set the size of each part and the total number of parts + */ +- (void)partSize:(int64_t)partSize num:(long)num; +/** + * UploadComplete The entire file upload progress, including the file size, stream size, and storage size + */ +- (void)uploadComplete:(int64_t)fileSize streamSize:(int64_t)streamSize storageSize:(int64_t)storageSize; +/** + * UploadID Upload ID is generated and provided + */ +- (void)uploadID:(NSString* _Nullable)uploadID; +/** + * UploadPartComplete A specific part has completed uploading, providing the part index, size, and hash value + */ +- (void)uploadPartComplete:(long)index partSize:(int64_t)partSize partHash:(NSString* _Nullable)partHash; +@end + +@protocol Open_im_sdk_callbackUploadLogProgress +- (void)onProgress:(int64_t)current size:(int64_t)size; +@end + +// skipped function NewOnFriendshipListenerSdk with unsupported parameter or return types + + +@class Open_im_sdk_callbackBase; + +@class Open_im_sdk_callbackOnAdvancedMsgListener; + +@class Open_im_sdk_callbackOnBatchMsgListener; + +@class Open_im_sdk_callbackOnChannelListener; + +@class Open_im_sdk_callbackOnConnListener; + +@class Open_im_sdk_callbackOnConversationListener; + +@class Open_im_sdk_callbackOnCustomBusinessListener; + +@class Open_im_sdk_callbackOnFriendshipListener; + +@class Open_im_sdk_callbackOnFriendshipListenerSdk; + +@class Open_im_sdk_callbackOnGroupListener; + +@class Open_im_sdk_callbackOnListenerForService; + +@class Open_im_sdk_callbackOnMessageKvInfoListener; + +@class Open_im_sdk_callbackOnSignalingListener; + +@class Open_im_sdk_callbackOnUserListener; + +@class Open_im_sdk_callbackSendMsgCallBack; + +@class Open_im_sdk_callbackUploadFileCallback; + +@class Open_im_sdk_callbackUploadLogProgress; + +@interface Open_im_sdk_callbackBase : NSObject { +} +@property(strong, readonly) _Nonnull id _ref; + +- (nonnull instancetype)initWithRef:(_Nonnull id)ref; +- (void)onError:(int32_t)errCode errMsg:(NSString* _Nullable)errMsg; +- (void)onSuccess:(NSString* _Nullable)data; +@end + +@interface Open_im_sdk_callbackOnAdvancedMsgListener : NSObject { +} +@property(strong, readonly) _Nonnull id _ref; + +- (nonnull instancetype)initWithRef:(_Nonnull id)ref; +- (void)onMsgDeleted:(NSString* _Nullable)message; +- (void)onNewRecvMessageRevoked:(NSString* _Nullable)messageRevoked; +- (void)onRecvC2CReadReceipt:(NSString* _Nullable)msgReceiptList; +- (void)onRecvNewMessage:(NSString* _Nullable)message; +- (void)onRecvOfflineNewMessage:(NSString* _Nullable)message; +- (void)onRecvOnlineOnlyMessage:(NSString* _Nullable)message; +@end + +@interface Open_im_sdk_callbackOnBatchMsgListener : NSObject { +} +@property(strong, readonly) _Nonnull id _ref; + +- (nonnull instancetype)initWithRef:(_Nonnull id)ref; +- (void)onRecvNewMessages:(NSString* _Nullable)messageList; +- (void)onRecvOfflineNewMessages:(NSString* _Nullable)messageList; +@end + +@interface Open_im_sdk_callbackOnChannelListener : NSObject { +} +@property(strong, readonly) _Nonnull id _ref; + +- (nonnull instancetype)initWithRef:(_Nonnull id)ref; +- (void)onChannelDismissed:(NSString* _Nullable)channelInfo; +- (void)onChannelInfoChanged:(NSString* _Nullable)channelInfo; +- (void)onChannelMemberAdded:(NSString* _Nullable)channelMemberInfo; +- (void)onChannelMemberDeleted:(NSString* _Nullable)channelMemberInfo; +- (void)onChannelMemberInfoChanged:(NSString* _Nullable)channelMemberInfo; +@end + +@interface Open_im_sdk_callbackOnConnListener : NSObject { +} +@property(strong, readonly) _Nonnull id _ref; + +- (nonnull instancetype)initWithRef:(_Nonnull id)ref; +- (void)onConnectFailed:(int32_t)errCode errMsg:(NSString* _Nullable)errMsg; +- (void)onConnectSuccess; +- (void)onConnecting; +- (void)onKickedOffline; +- (void)onUserTokenExpired; +- (void)onUserTokenInvalid:(NSString* _Nullable)errMsg; +@end + +@interface Open_im_sdk_callbackOnConversationListener : NSObject { +} +@property(strong, readonly) _Nonnull id _ref; + +- (nonnull instancetype)initWithRef:(_Nonnull id)ref; +- (void)onConversationChanged:(NSString* _Nullable)conversationList; +- (void)onConversationUserInputStatusChanged:(NSString* _Nullable)change; +- (void)onNewConversation:(NSString* _Nullable)conversationList; +- (void)onSyncServerFailed:(BOOL)reinstalled; +- (void)onSyncServerFinish:(BOOL)reinstalled; +- (void)onSyncServerProgress:(long)progress; +- (void)onSyncServerStart:(BOOL)reinstalled; +- (void)onTotalUnreadMessageCountChanged:(int32_t)totalUnreadCount; +@end + +@interface Open_im_sdk_callbackOnCustomBusinessListener : NSObject { +} +@property(strong, readonly) _Nonnull id _ref; + +- (nonnull instancetype)initWithRef:(_Nonnull id)ref; +- (void)onRecvCustomBusinessMessage:(NSString* _Nullable)businessMessage; +@end + +@interface Open_im_sdk_callbackOnFriendshipListener : NSObject { +} +@property(strong, readonly) _Nonnull id _ref; + +- (nonnull instancetype)initWithRef:(_Nonnull id)ref; +- (void)onBlackAdded:(NSString* _Nullable)blackInfo; +- (void)onBlackDeleted:(NSString* _Nullable)blackInfo; +- (void)onFriendAdded:(NSString* _Nullable)friendInfo; +- (void)onFriendApplicationAccepted:(NSString* _Nullable)friendApplication; +- (void)onFriendApplicationAdded:(NSString* _Nullable)friendApplication; +- (void)onFriendApplicationDeleted:(NSString* _Nullable)friendApplication; +- (void)onFriendApplicationRejected:(NSString* _Nullable)friendApplication; +- (void)onFriendDeleted:(NSString* _Nullable)friendInfo; +- (void)onFriendInfoChanged:(NSString* _Nullable)friendInfo; +@end + +@interface Open_im_sdk_callbackOnFriendshipListenerSdk : NSObject { +} +@property(strong, readonly) _Nonnull id _ref; + +- (nonnull instancetype)initWithRef:(_Nonnull id)ref; +// skipped method OnFriendshipListenerSdk.OnBlackAdded with unsupported parameter or return types + +// skipped method OnFriendshipListenerSdk.OnBlackDeleted with unsupported parameter or return types + +// skipped method OnFriendshipListenerSdk.OnFriendAdded with unsupported parameter or return types + +// skipped method OnFriendshipListenerSdk.OnFriendApplicationAccepted with unsupported parameter or return types + +// skipped method OnFriendshipListenerSdk.OnFriendApplicationAdded with unsupported parameter or return types + +// skipped method OnFriendshipListenerSdk.OnFriendApplicationDeleted with unsupported parameter or return types + +// skipped method OnFriendshipListenerSdk.OnFriendApplicationRejected with unsupported parameter or return types + +// skipped method OnFriendshipListenerSdk.OnFriendDeleted with unsupported parameter or return types + +// skipped method OnFriendshipListenerSdk.OnFriendInfoChanged with unsupported parameter or return types + +@end + +@interface Open_im_sdk_callbackOnGroupListener : NSObject { +} +@property(strong, readonly) _Nonnull id _ref; + +- (nonnull instancetype)initWithRef:(_Nonnull id)ref; +- (void)onGroupApplicationAccepted:(NSString* _Nullable)groupApplication; +- (void)onGroupApplicationAdded:(NSString* _Nullable)groupApplication; +- (void)onGroupApplicationDeleted:(NSString* _Nullable)groupApplication; +- (void)onGroupApplicationRejected:(NSString* _Nullable)groupApplication; +- (void)onGroupDismissed:(NSString* _Nullable)groupInfo; +- (void)onGroupInfoChanged:(NSString* _Nullable)groupInfo; +- (void)onGroupMemberAdded:(NSString* _Nullable)groupMemberInfo; +- (void)onGroupMemberDeleted:(NSString* _Nullable)groupMemberInfo; +- (void)onGroupMemberInfoChanged:(NSString* _Nullable)groupMemberInfo; +- (void)onJoinedGroupAdded:(NSString* _Nullable)groupInfo; +- (void)onJoinedGroupDeleted:(NSString* _Nullable)groupInfo; +@end + +@interface Open_im_sdk_callbackOnListenerForService : NSObject { +} +@property(strong, readonly) _Nonnull id _ref; + +- (nonnull instancetype)initWithRef:(_Nonnull id)ref; +/** + * OnFriendApplicationAccepted Friend request has been accepted + */ +- (void)onFriendApplicationAccepted:(NSString* _Nullable)friendApplication; +/** + * OnFriendApplicationAdded Someone applied to add you as a friend + */ +- (void)onFriendApplicationAdded:(NSString* _Nullable)friendApplication; +/** + * OnGroupApplicationAccepted Group join application has been accepted + */ +- (void)onGroupApplicationAccepted:(NSString* _Nullable)groupApplication; +/** + * OnGroupApplicationAdded Someone applied to join a group + */ +- (void)onGroupApplicationAdded:(NSString* _Nullable)groupApplication; +/** + * OnRecvNewMessage Received a new message + */ +- (void)onRecvNewMessage:(NSString* _Nullable)message; +@end + +@interface Open_im_sdk_callbackOnMessageKvInfoListener : NSObject { +} +@property(strong, readonly) _Nonnull id _ref; + +- (nonnull instancetype)initWithRef:(_Nonnull id)ref; +- (void)onMessageKvInfoChanged:(NSString* _Nullable)messageChangedList; +@end + +@interface Open_im_sdk_callbackOnSignalingListener : NSObject { +} +@property(strong, readonly) _Nonnull id _ref; + +- (nonnull instancetype)initWithRef:(_Nonnull id)ref; +- (void)onHangUp:(NSString* _Nullable)hangUpCallback; +- (void)onInvitationCancelled:(NSString* _Nullable)invitationCancelledCallback; +- (void)onInvitationTimeout:(NSString* _Nullable)invitationTimeoutCallback; +- (void)onInviteeAccepted:(NSString* _Nullable)inviteeAcceptedCallback; +- (void)onInviteeAcceptedByOtherDevice:(NSString* _Nullable)inviteeAcceptedCallback; +- (void)onInviteeRejected:(NSString* _Nullable)inviteeRejectedCallback; +- (void)onInviteeRejectedByOtherDevice:(NSString* _Nullable)inviteeRejectedCallback; +- (void)onReceiveNewInvitation:(NSString* _Nullable)receiveNewInvitationCallback; +- (void)onRoomParticipantConnected:(NSString* _Nullable)onRoomParticipantConnectedCallback; +- (void)onRoomParticipantDisconnected:(NSString* _Nullable)onRoomParticipantDisconnectedCallback; +@end + +@interface Open_im_sdk_callbackOnUserListener : NSObject { +} +@property(strong, readonly) _Nonnull id _ref; + +- (nonnull instancetype)initWithRef:(_Nonnull id)ref; +- (void)onSelfInfoUpdated:(NSString* _Nullable)userInfo; +- (void)onUserCommandAdd:(NSString* _Nullable)userCommand; +- (void)onUserCommandDelete:(NSString* _Nullable)userCommand; +- (void)onUserCommandUpdate:(NSString* _Nullable)userCommand; +- (void)onUserStatusChanged:(NSString* _Nullable)userOnlineStatus; +@end + +@interface Open_im_sdk_callbackSendMsgCallBack : NSObject { +} +@property(strong, readonly) _Nonnull id _ref; + +- (nonnull instancetype)initWithRef:(_Nonnull id)ref; +- (void)onError:(int32_t)errCode errMsg:(NSString* _Nullable)errMsg; +- (void)onProgress:(long)progress; +- (void)onSuccess:(NSString* _Nullable)data; +@end + +@interface Open_im_sdk_callbackUploadFileCallback : NSObject { +} +@property(strong, readonly) _Nonnull id _ref; + +- (nonnull instancetype)initWithRef:(_Nonnull id)ref; +/** + * Complete The file upload is complete, providing the final size, URL, and type of the file + */ +- (void)complete:(int64_t)size url:(NSString* _Nullable)url typ:(long)typ; +/** + * HashPartComplete All parts have been hashed, providing the combined hash of all parts and the final file hash + */ +- (void)hashPartComplete:(NSString* _Nullable)partsHash fileHash:(NSString* _Nullable)fileHash; +/** + * HashPartProgress Progress of hashing each part, including the part index, size, and hash value + */ +- (void)hashPartProgress:(long)index size:(int64_t)size partHash:(NSString* _Nullable)partHash; +/** + * Open a file with a given size + */ +- (void)open:(int64_t)size; +/** + * PartSize Set the size of each part and the total number of parts + */ +- (void)partSize:(int64_t)partSize num:(long)num; +/** + * UploadComplete The entire file upload progress, including the file size, stream size, and storage size + */ +- (void)uploadComplete:(int64_t)fileSize streamSize:(int64_t)streamSize storageSize:(int64_t)storageSize; +/** + * UploadID Upload ID is generated and provided + */ +- (void)uploadID:(NSString* _Nullable)uploadID; +/** + * UploadPartComplete A specific part has completed uploading, providing the part index, size, and hash value + */ +- (void)uploadPartComplete:(long)index partSize:(int64_t)partSize partHash:(NSString* _Nullable)partHash; +@end + +@interface Open_im_sdk_callbackUploadLogProgress : NSObject { +} +@property(strong, readonly) _Nonnull id _ref; + +- (nonnull instancetype)initWithRef:(_Nonnull id)ref; +- (void)onProgress:(int64_t)current size:(int64_t)size; +@end + +#endif diff --git a/openim_sdk_core_ios/frameworks/OpenIMCore.xcframework/ios-arm64/OpenIMCore.framework/Headers/Universe.objc.h b/openim_sdk_core_ios/frameworks/OpenIMCore.xcframework/ios-arm64/OpenIMCore.framework/Headers/Universe.objc.h new file mode 100644 index 0000000..019e750 --- /dev/null +++ b/openim_sdk_core_ios/frameworks/OpenIMCore.xcframework/ios-arm64/OpenIMCore.framework/Headers/Universe.objc.h @@ -0,0 +1,29 @@ +// 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/openim_sdk_core_ios/frameworks/OpenIMCore.xcframework/ios-arm64/OpenIMCore.framework/Headers/ref.h b/openim_sdk_core_ios/frameworks/OpenIMCore.xcframework/ios-arm64/OpenIMCore.framework/Headers/ref.h new file mode 100644 index 0000000..b8036a4 --- /dev/null +++ b/openim_sdk_core_ios/frameworks/OpenIMCore.xcframework/ios-arm64/OpenIMCore.framework/Headers/ref.h @@ -0,0 +1,35 @@ +// 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/openim_sdk_core_ios/frameworks/OpenIMCore.xcframework/ios-arm64/OpenIMCore.framework/Info.plist b/openim_sdk_core_ios/frameworks/OpenIMCore.xcframework/ios-arm64/OpenIMCore.framework/Info.plist new file mode 100644 index 0000000..a24f4be --- /dev/null +++ b/openim_sdk_core_ios/frameworks/OpenIMCore.xcframework/ios-arm64/OpenIMCore.framework/Info.plist @@ -0,0 +1,18 @@ + + + + + CFBundleExecutable + OpenIMCore + CFBundleIdentifier + OpenIMCore + MinimumOSVersion + 100.0 + CFBundleShortVersionString + 0.0.1731647705 + CFBundleVersion + 0.0.1731647705 + CFBundlePackageType + FMWK + + diff --git a/openim_sdk_core_ios/frameworks/OpenIMCore.xcframework/ios-arm64/OpenIMCore.framework/Modules/module.modulemap b/openim_sdk_core_ios/frameworks/OpenIMCore.xcframework/ios-arm64/OpenIMCore.framework/Modules/module.modulemap new file mode 100644 index 0000000..6c7ae76 --- /dev/null +++ b/openim_sdk_core_ios/frameworks/OpenIMCore.xcframework/ios-arm64/OpenIMCore.framework/Modules/module.modulemap @@ -0,0 +1,9 @@ +framework module "OpenIMCore" { + header "ref.h" + header "Open_im_sdk.objc.h" + header "Open_im_sdk_callback.objc.h" + header "Universe.objc.h" + header "OpenIMCore.h" + + export * +} \ No newline at end of file diff --git a/openim_sdk_core_ios/frameworks/OpenIMCore.xcframework/ios-arm64/OpenIMCore.framework/OpenIMCore b/openim_sdk_core_ios/frameworks/OpenIMCore.xcframework/ios-arm64/OpenIMCore.framework/OpenIMCore new file mode 100644 index 0000000..43ab820 Binary files /dev/null and b/openim_sdk_core_ios/frameworks/OpenIMCore.xcframework/ios-arm64/OpenIMCore.framework/OpenIMCore differ diff --git a/openim_sdk_core_ios/frameworks/OpenIMCore.xcframework/ios-arm64_x86_64-simulator/OpenIMCore.framework/Headers/OpenIMCore.h b/openim_sdk_core_ios/frameworks/OpenIMCore.xcframework/ios-arm64_x86_64-simulator/OpenIMCore.framework/Headers/OpenIMCore.h new file mode 100644 index 0000000..d1f34cd --- /dev/null +++ b/openim_sdk_core_ios/frameworks/OpenIMCore.xcframework/ios-arm64_x86_64-simulator/OpenIMCore.framework/Headers/OpenIMCore.h @@ -0,0 +1,15 @@ + +// Objective-C API for talking to the following Go packages +// +// github.com/openimsdk/openim-sdk-core/v3/open_im_sdk +// github.com/openimsdk/openim-sdk-core/v3/open_im_sdk_callback +// +// File is generated by gomobile bind. Do not edit. +#ifndef __OpenIMCore_FRAMEWORK_H__ +#define __OpenIMCore_FRAMEWORK_H__ + +#include "Open_im_sdk.objc.h" +#include "Open_im_sdk_callback.objc.h" +#include "Universe.objc.h" + +#endif diff --git a/openim_sdk_core_ios/frameworks/OpenIMCore.xcframework/ios-arm64_x86_64-simulator/OpenIMCore.framework/Headers/Open_im_sdk.objc.h b/openim_sdk_core_ios/frameworks/OpenIMCore.xcframework/ios-arm64_x86_64-simulator/OpenIMCore.framework/Headers/Open_im_sdk.objc.h new file mode 100644 index 0000000..b785ec5 --- /dev/null +++ b/openim_sdk_core_ios/frameworks/OpenIMCore.xcframework/ios-arm64_x86_64-simulator/OpenIMCore.framework/Headers/Open_im_sdk.objc.h @@ -0,0 +1,418 @@ +// Objective-C API for talking to github.com/openimsdk/openim-sdk-core/v3/open_im_sdk Go package. +// gobind -lang=objc github.com/openimsdk/openim-sdk-core/v3/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" + +#include "Open_im_sdk_callback.objc.h" + +@class Open_im_sdkLoginMgr; + +@interface Open_im_sdkLoginMgr : NSObject { +} +@property(strong, readonly) _Nonnull id _ref; + +- (nonnull instancetype)initWithRef:(_Nonnull id)ref; +- (nullable instancetype)init; +- (id _Nullable)advancedMsgListener; +- (id _Nullable)batchMsgListener; +- (id _Nullable)businessListener; +// skipped method LoginMgr.Channel with unsupported parameter or return types + +- (id _Nullable)channelListener; +// skipped method LoginMgr.Context with unsupported parameter or return types + +// skipped method LoginMgr.Conversation with unsupported parameter or return types + +- (id _Nullable)conversationListener; +- (void)exit; +// skipped method LoginMgr.File with unsupported parameter or return types + +- (id _Nullable)friendshipListener; +// skipped method LoginMgr.GetLoginStatus with unsupported parameter or return types + +- (NSString* _Nonnull)getLoginUserID; +- (NSString* _Nonnull)getToken; +// skipped method LoginMgr.Group with unsupported parameter or return types + +- (id _Nullable)groupListener; +// skipped method LoginMgr.ImConfig with unsupported parameter or return types + +// skipped method LoginMgr.InitSDK with unsupported parameter or return types + +// skipped method LoginMgr.Login with unsupported parameter or return types + +// skipped method LoginMgr.Logout with unsupported parameter or return types + +// skipped method LoginMgr.LongConnMgr with unsupported parameter or return types + +- (id _Nullable)msgKvListener; +// skipped method LoginMgr.NetworkStatusChanged with unsupported parameter or return types + +// skipped method LoginMgr.Relation with unsupported parameter or return types + +- (void)setAdvancedMsgListener:(id _Nullable)advancedMsgListener; +// skipped method LoginMgr.SetAppBackgroundStatus with unsupported parameter or return types + +- (void)setBatchMsgListener:(id _Nullable)batchMsgListener; +- (void)setChannelListener:(id _Nullable)channelListener; +- (void)setConversationListener:(id _Nullable)conversationListener; +- (void)setCustomBusinessListener:(id _Nullable)listener; +- (void)setFriendshipListener:(id _Nullable)friendshipListener; +- (void)setGroupListener:(id _Nullable)groupListener; +- (void)setMessageKvInfoListener:(id _Nullable)messageKvInfoListener; +- (void)setUserListener:(id _Nullable)userListener; +- (id _Nullable)signalingListener; +// skipped method LoginMgr.Third with unsupported parameter or return types + +- (void)unInitSDK; +// skipped method LoginMgr.User with unsupported parameter or return types + +- (id _Nullable)userListener; +@end + +FOUNDATION_EXPORT const int64_t Open_im_sdkLogged; +FOUNDATION_EXPORT const int64_t Open_im_sdkLogging; +FOUNDATION_EXPORT const int64_t Open_im_sdkLogoutStatus; +FOUNDATION_EXPORT NSString* _Nonnull const Open_im_sdkLogoutTips; + +@interface Open_im_sdk : NSObject ++ (NSError* _Nullable) errNotImplemented; ++ (void) setErrNotImplemented:(NSError* _Nullable)v; + +/** + * UserForSDK Client-independent user class + */ ++ (Open_im_sdkLoginMgr* _Nullable) userForSDK; ++ (void) setUserForSDK:(Open_im_sdkLoginMgr* _Nullable)v; + +@end + +FOUNDATION_EXPORT void Open_im_sdkAcceptFriendApplication(id _Nullable callback, NSString* _Nullable operationID, NSString* _Nullable userIDHandleMsg); + +FOUNDATION_EXPORT void Open_im_sdkAcceptGroupApplication(id _Nullable callback, NSString* _Nullable operationID, NSString* _Nullable groupID, NSString* _Nullable fromUserID, NSString* _Nullable handleMsg); + +FOUNDATION_EXPORT void Open_im_sdkAddBlack(id _Nullable callback, NSString* _Nullable operationID, NSString* _Nullable blackUserID, NSString* _Nullable ex); + +FOUNDATION_EXPORT void Open_im_sdkAddFriend(id _Nullable callback, NSString* _Nullable operationID, NSString* _Nullable userIDReqMsg); + +/** + * AddUserCommand add to user's favorite + */ +FOUNDATION_EXPORT void Open_im_sdkAddUserCommand(id _Nullable callback, NSString* _Nullable operationID, int32_t Type, NSString* _Nullable uuid, NSString* _Nullable value); + +FOUNDATION_EXPORT void Open_im_sdkChangeChannelMemberMute(id _Nullable callback, NSString* _Nullable operationID, NSString* _Nullable channelID, NSString* _Nullable userID, long mutedSeconds); + +FOUNDATION_EXPORT void Open_im_sdkChangeChannelMute(id _Nullable callback, NSString* _Nullable operationID, NSString* _Nullable channelID, BOOL isMute); + +FOUNDATION_EXPORT void Open_im_sdkChangeGroupMemberMute(id _Nullable callback, NSString* _Nullable operationID, NSString* _Nullable groupID, NSString* _Nullable userID, long mutedSeconds); + +FOUNDATION_EXPORT void Open_im_sdkChangeGroupMute(id _Nullable callback, NSString* _Nullable operationID, NSString* _Nullable groupID, BOOL isMute); + +FOUNDATION_EXPORT void Open_im_sdkChangeInputStates(id _Nullable callback, NSString* _Nullable operationID, NSString* _Nullable conversationID, BOOL focus); + +FOUNDATION_EXPORT void Open_im_sdkCheckFriend(id _Nullable callback, NSString* _Nullable operationID, NSString* _Nullable userIDList); + +/** + * CheckResourceLoad checks the SDK is resource load status. + */ +FOUNDATION_EXPORT BOOL Open_im_sdkCheckResourceLoad(Open_im_sdkLoginMgr* _Nullable uSDK, NSString* _Nullable funcName, NSError* _Nullable* _Nullable error); + +FOUNDATION_EXPORT void Open_im_sdkClearConversationAndDeleteAllMsg(id _Nullable callback, NSString* _Nullable operationID, NSString* _Nullable conversationID); + +FOUNDATION_EXPORT NSString* _Nonnull Open_im_sdkCreateAdvancedQuoteMessage(NSString* _Nullable operationID, NSString* _Nullable text, NSString* _Nullable message, NSString* _Nullable messageEntityList); + +FOUNDATION_EXPORT NSString* _Nonnull Open_im_sdkCreateAdvancedTextMessage(NSString* _Nullable operationID, NSString* _Nullable text, NSString* _Nullable messageEntityList); + +FOUNDATION_EXPORT NSString* _Nonnull Open_im_sdkCreateCardMessage(NSString* _Nullable operationID, NSString* _Nullable cardInfo); + +FOUNDATION_EXPORT void Open_im_sdkCreateChannel(id _Nullable callback, NSString* _Nullable operationID, NSString* _Nullable channelReqInfo); + +FOUNDATION_EXPORT NSString* _Nonnull Open_im_sdkCreateCustomMessage(NSString* _Nullable operationID, NSString* _Nullable data, NSString* _Nullable extension, NSString* _Nullable description); + +FOUNDATION_EXPORT NSString* _Nonnull Open_im_sdkCreateFaceMessage(NSString* _Nullable operationID, long index, NSString* _Nullable data); + +FOUNDATION_EXPORT NSString* _Nonnull Open_im_sdkCreateFileMessage(NSString* _Nullable operationID, NSString* _Nullable filePath, NSString* _Nullable fileName); + +FOUNDATION_EXPORT NSString* _Nonnull Open_im_sdkCreateFileMessageByURL(NSString* _Nullable operationID, NSString* _Nullable fileBaseInfo); + +FOUNDATION_EXPORT NSString* _Nonnull Open_im_sdkCreateFileMessageFromFullPath(NSString* _Nullable operationID, NSString* _Nullable fileFullPath, NSString* _Nullable fileName); + +FOUNDATION_EXPORT NSString* _Nonnull Open_im_sdkCreateForwardMessage(NSString* _Nullable operationID, NSString* _Nullable m); + +FOUNDATION_EXPORT void Open_im_sdkCreateGroup(id _Nullable callback, NSString* _Nullable operationID, NSString* _Nullable groupReqInfo); + +FOUNDATION_EXPORT NSString* _Nonnull Open_im_sdkCreateImageMessage(NSString* _Nullable operationID, NSString* _Nullable imagePath); + +FOUNDATION_EXPORT NSString* _Nonnull Open_im_sdkCreateImageMessageByURL(NSString* _Nullable operationID, NSString* _Nullable sourcePath, NSString* _Nullable sourcePicture, NSString* _Nullable bigPicture, NSString* _Nullable snapshotPicture); + +FOUNDATION_EXPORT NSString* _Nonnull Open_im_sdkCreateImageMessageFromFullPath(NSString* _Nullable operationID, NSString* _Nullable imageFullPath); + +FOUNDATION_EXPORT NSString* _Nonnull Open_im_sdkCreateLocationMessage(NSString* _Nullable operationID, NSString* _Nullable description, double longitude, double latitude); + +FOUNDATION_EXPORT NSString* _Nonnull Open_im_sdkCreateMergerMessage(NSString* _Nullable operationID, NSString* _Nullable messageList, NSString* _Nullable title, NSString* _Nullable summaryList); + +FOUNDATION_EXPORT NSString* _Nonnull Open_im_sdkCreateQuoteMessage(NSString* _Nullable operationID, NSString* _Nullable text, NSString* _Nullable message); + +FOUNDATION_EXPORT NSString* _Nonnull Open_im_sdkCreateSoundMessage(NSString* _Nullable operationID, NSString* _Nullable soundPath, int64_t duration); + +FOUNDATION_EXPORT NSString* _Nonnull Open_im_sdkCreateSoundMessageByURL(NSString* _Nullable operationID, NSString* _Nullable soundBaseInfo); + +FOUNDATION_EXPORT NSString* _Nonnull Open_im_sdkCreateSoundMessageFromFullPath(NSString* _Nullable operationID, NSString* _Nullable soundPath, int64_t duration); + +FOUNDATION_EXPORT NSString* _Nonnull Open_im_sdkCreateTextAtMessage(NSString* _Nullable operationID, NSString* _Nullable text, NSString* _Nullable atUserList, NSString* _Nullable atUsersInfo, NSString* _Nullable message); + +FOUNDATION_EXPORT NSString* _Nonnull Open_im_sdkCreateTextMessage(NSString* _Nullable operationID, NSString* _Nullable text); + +FOUNDATION_EXPORT NSString* _Nonnull Open_im_sdkCreateVideoMessage(NSString* _Nullable operationID, NSString* _Nullable videoPath, NSString* _Nullable videoType, int64_t duration, NSString* _Nullable snapshotPath); + +FOUNDATION_EXPORT NSString* _Nonnull Open_im_sdkCreateVideoMessageByURL(NSString* _Nullable operationID, NSString* _Nullable videoBaseInfo); + +FOUNDATION_EXPORT NSString* _Nonnull Open_im_sdkCreateVideoMessageFromFullPath(NSString* _Nullable operationID, NSString* _Nullable videoFullPath, NSString* _Nullable videoType, int64_t duration, NSString* _Nullable snapshotFullPath); + +FOUNDATION_EXPORT void Open_im_sdkDeleteAllMsgFromLocal(id _Nullable callback, NSString* _Nullable operationID); + +FOUNDATION_EXPORT void Open_im_sdkDeleteAllMsgFromLocalAndSvr(id _Nullable callback, NSString* _Nullable operationID); + +FOUNDATION_EXPORT void Open_im_sdkDeleteConversationAndDeleteAllMsg(id _Nullable callback, NSString* _Nullable operationID, NSString* _Nullable conversationID); + +FOUNDATION_EXPORT void Open_im_sdkDeleteFriend(id _Nullable callback, NSString* _Nullable operationID, NSString* _Nullable friendUserID); + +FOUNDATION_EXPORT void Open_im_sdkDeleteMessage(id _Nullable callback, NSString* _Nullable operationID, NSString* _Nullable conversationID, NSString* _Nullable clientMsgID); + +FOUNDATION_EXPORT void Open_im_sdkDeleteMessageFromLocalStorage(id _Nullable callback, NSString* _Nullable operationID, NSString* _Nullable conversationID, NSString* _Nullable clientMsgID); + +/** + * DeleteUserCommand delete from user's favorite + */ +FOUNDATION_EXPORT void Open_im_sdkDeleteUserCommand(id _Nullable callback, NSString* _Nullable operationID, int32_t Type, NSString* _Nullable uuid); + +FOUNDATION_EXPORT void Open_im_sdkDismissGroup(id _Nullable callback, NSString* _Nullable operationID, NSString* _Nullable groupID); + +FOUNDATION_EXPORT void Open_im_sdkFindMessageList(id _Nullable callback, NSString* _Nullable operationID, NSString* _Nullable findMessageOptions); + +FOUNDATION_EXPORT void Open_im_sdkGetAdvancedHistoryMessageList(id _Nullable callback, NSString* _Nullable operationID, NSString* _Nullable getMessageOptions); + +FOUNDATION_EXPORT void Open_im_sdkGetAdvancedHistoryMessageListReverse(id _Nullable callback, NSString* _Nullable operationID, NSString* _Nullable getMessageOptions); + +FOUNDATION_EXPORT void Open_im_sdkGetAllConversationList(id _Nullable callback, NSString* _Nullable operationID); + +/** + * GetAllUserCommands get user's favorite + */ +FOUNDATION_EXPORT void Open_im_sdkGetAllUserCommands(id _Nullable callback, NSString* _Nullable operationID, int32_t Type); + +FOUNDATION_EXPORT NSString* _Nonnull Open_im_sdkGetAtAllTag(NSString* _Nullable operationID); + +FOUNDATION_EXPORT void Open_im_sdkGetBlackList(id _Nullable callback, NSString* _Nullable operationID); + +FOUNDATION_EXPORT void Open_im_sdkGetChannelMemberList(id _Nullable callback, NSString* _Nullable operationID, NSString* _Nullable channelID, int32_t filter, int32_t offset, int32_t count); + +FOUNDATION_EXPORT NSString* _Nonnull Open_im_sdkGetConversationIDBySessionType(NSString* _Nullable operationID, NSString* _Nullable sourceID, long sessionType); + +FOUNDATION_EXPORT void Open_im_sdkGetConversationListSplit(id _Nullable callback, NSString* _Nullable operationID, long offset, long count); + +FOUNDATION_EXPORT void Open_im_sdkGetFriendApplicationListAsApplicant(id _Nullable callback, NSString* _Nullable operationID); + +FOUNDATION_EXPORT void Open_im_sdkGetFriendApplicationListAsRecipient(id _Nullable callback, NSString* _Nullable operationID); + +FOUNDATION_EXPORT void Open_im_sdkGetFriendList(id _Nullable callback, NSString* _Nullable operationID, BOOL filterBlack); + +FOUNDATION_EXPORT void Open_im_sdkGetFriendListPage(id _Nullable callback, NSString* _Nullable operationID, int32_t offset, int32_t count, BOOL filterBlack); + +FOUNDATION_EXPORT void Open_im_sdkGetGroupApplicationListAsApplicant(id _Nullable callback, NSString* _Nullable operationID); + +FOUNDATION_EXPORT void Open_im_sdkGetGroupApplicationListAsRecipient(id _Nullable callback, NSString* _Nullable operationID); + +FOUNDATION_EXPORT void Open_im_sdkGetGroupMemberList(id _Nullable callback, NSString* _Nullable operationID, NSString* _Nullable groupID, int32_t filter, int32_t offset, int32_t count); + +FOUNDATION_EXPORT void Open_im_sdkGetGroupMemberListByJoinTimeFilter(id _Nullable callback, NSString* _Nullable operationID, NSString* _Nullable groupID, int32_t offset, int32_t count, int64_t joinTimeBegin, int64_t joinTimeEnd, NSString* _Nullable filterUserIDList); + +FOUNDATION_EXPORT void Open_im_sdkGetGroupMemberOwnerAndAdmin(id _Nullable callback, NSString* _Nullable operationID, NSString* _Nullable groupID); + +FOUNDATION_EXPORT void Open_im_sdkGetInputStates(id _Nullable callback, NSString* _Nullable operationID, NSString* _Nullable conversationID, NSString* _Nullable userID); + +FOUNDATION_EXPORT void Open_im_sdkGetJoinedGroupList(id _Nullable callback, NSString* _Nullable operationID); + +FOUNDATION_EXPORT void Open_im_sdkGetJoinedGroupListPage(id _Nullable callback, NSString* _Nullable operationID, int32_t offset, int32_t count); + +FOUNDATION_EXPORT long Open_im_sdkGetLoginStatus(NSString* _Nullable operationID); + +FOUNDATION_EXPORT NSString* _Nonnull Open_im_sdkGetLoginUserID(void); + +FOUNDATION_EXPORT void Open_im_sdkGetMultipleConversation(id _Nullable callback, NSString* _Nullable operationID, NSString* _Nullable conversationIDList); + +FOUNDATION_EXPORT void Open_im_sdkGetOneConversation(id _Nullable callback, NSString* _Nullable operationID, int32_t sessionType, NSString* _Nullable sourceID); + +FOUNDATION_EXPORT NSString* _Nonnull Open_im_sdkGetSdkVersion(void); + +/** + * GetSelfUserInfo obtains the user's own information. + */ +FOUNDATION_EXPORT void Open_im_sdkGetSelfUserInfo(id _Nullable callback, NSString* _Nullable operationID); + +FOUNDATION_EXPORT void Open_im_sdkGetSpecifiedChannelMembersInfo(id _Nullable callback, NSString* _Nullable operationID, NSString* _Nullable channelID, NSString* _Nullable userIDList); + +FOUNDATION_EXPORT void Open_im_sdkGetSpecifiedChannelsInfo(id _Nullable callback, NSString* _Nullable operationID, NSString* _Nullable channelIDList); + +FOUNDATION_EXPORT void Open_im_sdkGetSpecifiedFriendsInfo(id _Nullable callback, NSString* _Nullable operationID, NSString* _Nullable userIDList, BOOL filterBlack); + +FOUNDATION_EXPORT void Open_im_sdkGetSpecifiedGroupMembersInfo(id _Nullable callback, NSString* _Nullable operationID, NSString* _Nullable groupID, NSString* _Nullable userIDList); + +FOUNDATION_EXPORT void Open_im_sdkGetSpecifiedGroupsInfo(id _Nullable callback, NSString* _Nullable operationID, NSString* _Nullable groupIDList); + +/** + * GetSubscribeUsersStatus Get the online status of subscribers. + */ +FOUNDATION_EXPORT void Open_im_sdkGetSubscribeUsersStatus(id _Nullable callback, NSString* _Nullable operationID); + +FOUNDATION_EXPORT void Open_im_sdkGetTotalUnreadMsgCount(id _Nullable callback, NSString* _Nullable operationID); + +/** + * GetUserStatus Get the online status of users. + */ +FOUNDATION_EXPORT void Open_im_sdkGetUserStatus(id _Nullable callback, NSString* _Nullable operationID, NSString* _Nullable userIDs); + +FOUNDATION_EXPORT void Open_im_sdkGetUsersInChannel(id _Nullable callback, NSString* _Nullable operationID, NSString* _Nullable channelID, NSString* _Nullable userIDList); + +FOUNDATION_EXPORT void Open_im_sdkGetUsersInGroup(id _Nullable callback, NSString* _Nullable operationID, NSString* _Nullable groupID, NSString* _Nullable userIDList); + +FOUNDATION_EXPORT void Open_im_sdkGetUsersInfo(id _Nullable callback, NSString* _Nullable operationID, NSString* _Nullable userIDs); + +FOUNDATION_EXPORT void Open_im_sdkHideAllConversations(id _Nullable callback, NSString* _Nullable operationID); + +FOUNDATION_EXPORT void Open_im_sdkHideConversation(id _Nullable callback, NSString* _Nullable operationID, NSString* _Nullable conversationID); + +FOUNDATION_EXPORT BOOL Open_im_sdkInitSDK(id _Nullable listener, NSString* _Nullable operationID, NSString* _Nullable config); + +FOUNDATION_EXPORT void Open_im_sdkInsertGroupMessageToLocalStorage(id _Nullable callback, NSString* _Nullable operationID, NSString* _Nullable message, NSString* _Nullable groupID, NSString* _Nullable channelID, NSString* _Nullable sendID); + +FOUNDATION_EXPORT void Open_im_sdkInsertSingleMessageToLocalStorage(id _Nullable callback, NSString* _Nullable operationID, NSString* _Nullable message, NSString* _Nullable recvID, NSString* _Nullable sendID); + +FOUNDATION_EXPORT void Open_im_sdkInviteUserToGroup(id _Nullable callback, NSString* _Nullable operationID, NSString* _Nullable groupID, NSString* _Nullable reason, NSString* _Nullable userIDList); + +FOUNDATION_EXPORT void Open_im_sdkIsJoinChannel(id _Nullable callback, NSString* _Nullable operationID, NSString* _Nullable channelID); + +FOUNDATION_EXPORT void Open_im_sdkIsJoinGroup(id _Nullable callback, NSString* _Nullable operationID, NSString* _Nullable groupID); + +FOUNDATION_EXPORT void Open_im_sdkJoinChannel(id _Nullable callback, NSString* _Nullable operationID, NSString* _Nullable channelID, NSString* _Nullable reqMsg, int32_t joinSource, NSString* _Nullable ex); + +FOUNDATION_EXPORT void Open_im_sdkJoinGroup(id _Nullable callback, NSString* _Nullable operationID, NSString* _Nullable groupID, NSString* _Nullable reqMsg, int32_t joinSource, NSString* _Nullable ex); + +FOUNDATION_EXPORT void Open_im_sdkKickGroupMember(id _Nullable callback, NSString* _Nullable operationID, NSString* _Nullable groupID, NSString* _Nullable reason, NSString* _Nullable userIDList); + +FOUNDATION_EXPORT void Open_im_sdkLogin(id _Nullable callback, NSString* _Nullable operationID, NSString* _Nullable userID, NSString* _Nullable token); + +FOUNDATION_EXPORT void Open_im_sdkLogout(id _Nullable callback, NSString* _Nullable operationID); + +FOUNDATION_EXPORT void Open_im_sdkLogs(id _Nullable callback, NSString* _Nullable operationID, long logLevel, NSString* _Nullable file, long line, NSString* _Nullable msgs, NSString* _Nullable err, NSString* _Nullable keyAndValue); + +/** + * mark as read + */ +FOUNDATION_EXPORT void Open_im_sdkMarkConversationMessageAsRead(id _Nullable callback, NSString* _Nullable operationID, NSString* _Nullable conversationID); + +FOUNDATION_EXPORT void Open_im_sdkMarkMessagesAsReadByMsgID(id _Nullable callback, NSString* _Nullable operationID, NSString* _Nullable conversationID, NSString* _Nullable clientMsgIDs); + +FOUNDATION_EXPORT void Open_im_sdkNetworkStatusChanged(id _Nullable callback, NSString* _Nullable operationID); + +FOUNDATION_EXPORT Open_im_sdkLoginMgr* _Nullable Open_im_sdkNewLoginMgr(void); + +FOUNDATION_EXPORT void Open_im_sdkQuitChannel(id _Nullable callback, NSString* _Nullable operationID, NSString* _Nullable channelID); + +FOUNDATION_EXPORT void Open_im_sdkQuitGroup(id _Nullable callback, NSString* _Nullable operationID, NSString* _Nullable groupID); + +FOUNDATION_EXPORT void Open_im_sdkRefuseFriendApplication(id _Nullable callback, NSString* _Nullable operationID, NSString* _Nullable userIDHandleMsg); + +FOUNDATION_EXPORT void Open_im_sdkRefuseGroupApplication(id _Nullable callback, NSString* _Nullable operationID, NSString* _Nullable groupID, NSString* _Nullable fromUserID, NSString* _Nullable handleMsg); + +FOUNDATION_EXPORT void Open_im_sdkRemoveBlack(id _Nullable callback, NSString* _Nullable operationID, NSString* _Nullable removeUserID); + +FOUNDATION_EXPORT void Open_im_sdkRevokeMessage(id _Nullable callback, NSString* _Nullable operationID, NSString* _Nullable conversationID, NSString* _Nullable clientMsgID); + +FOUNDATION_EXPORT void Open_im_sdkSearchConversation(id _Nullable callback, NSString* _Nullable operationID, NSString* _Nullable searchParam); + +FOUNDATION_EXPORT void Open_im_sdkSearchFriends(id _Nullable callback, NSString* _Nullable operationID, NSString* _Nullable searchParam); + +FOUNDATION_EXPORT void Open_im_sdkSearchGroupMembers(id _Nullable callback, NSString* _Nullable operationID, NSString* _Nullable searchParam); + +FOUNDATION_EXPORT void Open_im_sdkSearchGroups(id _Nullable callback, NSString* _Nullable operationID, NSString* _Nullable searchParam); + +FOUNDATION_EXPORT void Open_im_sdkSearchLocalMessages(id _Nullable callback, NSString* _Nullable operationID, NSString* _Nullable searchParam); + +FOUNDATION_EXPORT void Open_im_sdkSendMessage(id _Nullable callback, NSString* _Nullable operationID, NSString* _Nullable message, NSString* _Nullable recvID, NSString* _Nullable groupID, NSString* _Nullable channelID, NSString* _Nullable offlinePushInfo, BOOL isOnlineOnly); + +FOUNDATION_EXPORT void Open_im_sdkSendMessageNotOss(id _Nullable callback, NSString* _Nullable operationID, NSString* _Nullable message, NSString* _Nullable recvID, NSString* _Nullable groupID, NSString* _Nullable channelID, NSString* _Nullable offlinePushInfo, BOOL isOnlineOnly); + +FOUNDATION_EXPORT void Open_im_sdkSetAdvancedMsgListener(id _Nullable listener); + +FOUNDATION_EXPORT void Open_im_sdkSetAppBackgroundStatus(id _Nullable callback, NSString* _Nullable operationID, BOOL isBackground); + +FOUNDATION_EXPORT void Open_im_sdkSetAppBadge(id _Nullable callback, NSString* _Nullable operationID, int32_t appUnreadCount); + +FOUNDATION_EXPORT void Open_im_sdkSetBatchMsgListener(id _Nullable listener); + +FOUNDATION_EXPORT void Open_im_sdkSetChannelInfo(id _Nullable callback, NSString* _Nullable operationID, NSString* _Nullable channelInfo); + +FOUNDATION_EXPORT void Open_im_sdkSetChannelListener(id _Nullable listener); + +FOUNDATION_EXPORT void Open_im_sdkSetChannelMemberInfo(id _Nullable callback, NSString* _Nullable operationID, NSString* _Nullable channelMemberInfo); + +FOUNDATION_EXPORT void Open_im_sdkSetConversation(id _Nullable callback, NSString* _Nullable operationID, NSString* _Nullable conversationID, NSString* _Nullable req); + +FOUNDATION_EXPORT void Open_im_sdkSetConversationDraft(id _Nullable callback, NSString* _Nullable operationID, NSString* _Nullable conversationID, NSString* _Nullable draftText); + +FOUNDATION_EXPORT void Open_im_sdkSetConversationListener(id _Nullable listener); + +FOUNDATION_EXPORT void Open_im_sdkSetCustomBusinessListener(id _Nullable listener); + +FOUNDATION_EXPORT void Open_im_sdkSetFriendListener(id _Nullable listener); + +FOUNDATION_EXPORT void Open_im_sdkSetGroupInfo(id _Nullable callback, NSString* _Nullable operationID, NSString* _Nullable groupInfo); + +FOUNDATION_EXPORT void Open_im_sdkSetGroupListener(id _Nullable listener); + +FOUNDATION_EXPORT void Open_im_sdkSetGroupMemberInfo(id _Nullable callback, NSString* _Nullable operationID, NSString* _Nullable groupMemberInfo); + +FOUNDATION_EXPORT void Open_im_sdkSetMessageKvInfoListener(id _Nullable listener); + +FOUNDATION_EXPORT void Open_im_sdkSetMessageLocalEx(id _Nullable callback, NSString* _Nullable operationID, NSString* _Nullable conversationID, NSString* _Nullable clientMsgID, NSString* _Nullable localEx); + +/** + * SetSelfInfo sets the user's own information. + */ +FOUNDATION_EXPORT void Open_im_sdkSetSelfInfo(id _Nullable callback, NSString* _Nullable operationID, NSString* _Nullable userInfo); + +FOUNDATION_EXPORT void Open_im_sdkSetUserListener(id _Nullable listener); + +/** + * SubscribeUsersStatus Presence status of subscribed users. + */ +FOUNDATION_EXPORT void Open_im_sdkSubscribeUsersStatus(id _Nullable callback, NSString* _Nullable operationID, NSString* _Nullable userIDs); + +FOUNDATION_EXPORT void Open_im_sdkTransferGroupOwner(id _Nullable callback, NSString* _Nullable operationID, NSString* _Nullable groupID, NSString* _Nullable newOwnerUserID); + +FOUNDATION_EXPORT void Open_im_sdkTypingStatusUpdate(id _Nullable callback, NSString* _Nullable operationID, NSString* _Nullable recvID, NSString* _Nullable msgTip); + +FOUNDATION_EXPORT void Open_im_sdkUnInitSDK(NSString* _Nullable operationID); + +/** + * UnsubscribeUsersStatus Unsubscribe a user's presence. + */ +FOUNDATION_EXPORT void Open_im_sdkUnsubscribeUsersStatus(id _Nullable callback, NSString* _Nullable operationID, NSString* _Nullable userIDs); + +FOUNDATION_EXPORT void Open_im_sdkUpdateFcmToken(id _Nullable callback, NSString* _Nullable operationID, NSString* _Nullable fcmToken, int64_t expireTime); + +FOUNDATION_EXPORT void Open_im_sdkUpdateFriends(id _Nullable callback, NSString* _Nullable operationID, NSString* _Nullable req); + +FOUNDATION_EXPORT void Open_im_sdkUploadFile(id _Nullable callback, NSString* _Nullable operationID, NSString* _Nullable req, id _Nullable progress); + +FOUNDATION_EXPORT void Open_im_sdkUploadLogs(id _Nullable callback, NSString* _Nullable operationID, long line, NSString* _Nullable ex, id _Nullable progress); + +#endif diff --git a/openim_sdk_core_ios/frameworks/OpenIMCore.xcframework/ios-arm64_x86_64-simulator/OpenIMCore.framework/Headers/Open_im_sdk_callback.objc.h b/openim_sdk_core_ios/frameworks/OpenIMCore.xcframework/ios-arm64_x86_64-simulator/OpenIMCore.framework/Headers/Open_im_sdk_callback.objc.h new file mode 100644 index 0000000..e5e5e4b --- /dev/null +++ b/openim_sdk_core_ios/frameworks/OpenIMCore.xcframework/ios-arm64_x86_64-simulator/OpenIMCore.framework/Headers/Open_im_sdk_callback.objc.h @@ -0,0 +1,536 @@ +// Objective-C API for talking to github.com/openimsdk/openim-sdk-core/v3/open_im_sdk_callback Go package. +// gobind -lang=objc github.com/openimsdk/openim-sdk-core/v3/open_im_sdk_callback +// +// File is generated by gobind. Do not edit. + +#ifndef __Open_im_sdk_callback_H__ +#define __Open_im_sdk_callback_H__ + +@import Foundation; +#include "ref.h" +#include "Universe.objc.h" + + +@protocol Open_im_sdk_callbackBase; +@class Open_im_sdk_callbackBase; +@protocol Open_im_sdk_callbackOnAdvancedMsgListener; +@class Open_im_sdk_callbackOnAdvancedMsgListener; +@protocol Open_im_sdk_callbackOnBatchMsgListener; +@class Open_im_sdk_callbackOnBatchMsgListener; +@protocol Open_im_sdk_callbackOnChannelListener; +@class Open_im_sdk_callbackOnChannelListener; +@protocol Open_im_sdk_callbackOnConnListener; +@class Open_im_sdk_callbackOnConnListener; +@protocol Open_im_sdk_callbackOnConversationListener; +@class Open_im_sdk_callbackOnConversationListener; +@protocol Open_im_sdk_callbackOnCustomBusinessListener; +@class Open_im_sdk_callbackOnCustomBusinessListener; +@protocol Open_im_sdk_callbackOnFriendshipListener; +@class Open_im_sdk_callbackOnFriendshipListener; +@protocol Open_im_sdk_callbackOnFriendshipListenerSdk; +@class Open_im_sdk_callbackOnFriendshipListenerSdk; +@protocol Open_im_sdk_callbackOnGroupListener; +@class Open_im_sdk_callbackOnGroupListener; +@protocol Open_im_sdk_callbackOnListenerForService; +@class Open_im_sdk_callbackOnListenerForService; +@protocol Open_im_sdk_callbackOnMessageKvInfoListener; +@class Open_im_sdk_callbackOnMessageKvInfoListener; +@protocol Open_im_sdk_callbackOnSignalingListener; +@class Open_im_sdk_callbackOnSignalingListener; +@protocol Open_im_sdk_callbackOnUserListener; +@class Open_im_sdk_callbackOnUserListener; +@protocol Open_im_sdk_callbackSendMsgCallBack; +@class Open_im_sdk_callbackSendMsgCallBack; +@protocol Open_im_sdk_callbackUploadFileCallback; +@class Open_im_sdk_callbackUploadFileCallback; +@protocol Open_im_sdk_callbackUploadLogProgress; +@class Open_im_sdk_callbackUploadLogProgress; + +@protocol Open_im_sdk_callbackBase +- (void)onError:(int32_t)errCode errMsg:(NSString* _Nullable)errMsg; +- (void)onSuccess:(NSString* _Nullable)data; +@end + +@protocol Open_im_sdk_callbackOnAdvancedMsgListener +- (void)onMsgDeleted:(NSString* _Nullable)message; +- (void)onNewRecvMessageRevoked:(NSString* _Nullable)messageRevoked; +- (void)onRecvC2CReadReceipt:(NSString* _Nullable)msgReceiptList; +- (void)onRecvNewMessage:(NSString* _Nullable)message; +- (void)onRecvOfflineNewMessage:(NSString* _Nullable)message; +- (void)onRecvOnlineOnlyMessage:(NSString* _Nullable)message; +@end + +@protocol Open_im_sdk_callbackOnBatchMsgListener +- (void)onRecvNewMessages:(NSString* _Nullable)messageList; +- (void)onRecvOfflineNewMessages:(NSString* _Nullable)messageList; +@end + +@protocol Open_im_sdk_callbackOnChannelListener +- (void)onChannelDismissed:(NSString* _Nullable)channelInfo; +- (void)onChannelInfoChanged:(NSString* _Nullable)channelInfo; +- (void)onChannelMemberAdded:(NSString* _Nullable)channelMemberInfo; +- (void)onChannelMemberDeleted:(NSString* _Nullable)channelMemberInfo; +- (void)onChannelMemberInfoChanged:(NSString* _Nullable)channelMemberInfo; +@end + +@protocol Open_im_sdk_callbackOnConnListener +- (void)onConnectFailed:(int32_t)errCode errMsg:(NSString* _Nullable)errMsg; +- (void)onConnectSuccess; +- (void)onConnecting; +- (void)onKickedOffline; +- (void)onUserTokenExpired; +- (void)onUserTokenInvalid:(NSString* _Nullable)errMsg; +@end + +@protocol Open_im_sdk_callbackOnConversationListener +- (void)onConversationChanged:(NSString* _Nullable)conversationList; +- (void)onConversationUserInputStatusChanged:(NSString* _Nullable)change; +- (void)onNewConversation:(NSString* _Nullable)conversationList; +- (void)onSyncServerFailed:(BOOL)reinstalled; +- (void)onSyncServerFinish:(BOOL)reinstalled; +- (void)onSyncServerProgress:(long)progress; +- (void)onSyncServerStart:(BOOL)reinstalled; +- (void)onTotalUnreadMessageCountChanged:(int32_t)totalUnreadCount; +@end + +@protocol Open_im_sdk_callbackOnCustomBusinessListener +- (void)onRecvCustomBusinessMessage:(NSString* _Nullable)businessMessage; +@end + +@protocol Open_im_sdk_callbackOnFriendshipListener +- (void)onBlackAdded:(NSString* _Nullable)blackInfo; +- (void)onBlackDeleted:(NSString* _Nullable)blackInfo; +- (void)onFriendAdded:(NSString* _Nullable)friendInfo; +- (void)onFriendApplicationAccepted:(NSString* _Nullable)friendApplication; +- (void)onFriendApplicationAdded:(NSString* _Nullable)friendApplication; +- (void)onFriendApplicationDeleted:(NSString* _Nullable)friendApplication; +- (void)onFriendApplicationRejected:(NSString* _Nullable)friendApplication; +- (void)onFriendDeleted:(NSString* _Nullable)friendInfo; +- (void)onFriendInfoChanged:(NSString* _Nullable)friendInfo; +@end + +@protocol Open_im_sdk_callbackOnFriendshipListenerSdk +// skipped method OnFriendshipListenerSdk.OnBlackAdded with unsupported parameter or return types + +// skipped method OnFriendshipListenerSdk.OnBlackDeleted with unsupported parameter or return types + +// skipped method OnFriendshipListenerSdk.OnFriendAdded with unsupported parameter or return types + +// skipped method OnFriendshipListenerSdk.OnFriendApplicationAccepted with unsupported parameter or return types + +// skipped method OnFriendshipListenerSdk.OnFriendApplicationAdded with unsupported parameter or return types + +// skipped method OnFriendshipListenerSdk.OnFriendApplicationDeleted with unsupported parameter or return types + +// skipped method OnFriendshipListenerSdk.OnFriendApplicationRejected with unsupported parameter or return types + +// skipped method OnFriendshipListenerSdk.OnFriendDeleted with unsupported parameter or return types + +// skipped method OnFriendshipListenerSdk.OnFriendInfoChanged with unsupported parameter or return types + +@end + +@protocol Open_im_sdk_callbackOnGroupListener +- (void)onGroupApplicationAccepted:(NSString* _Nullable)groupApplication; +- (void)onGroupApplicationAdded:(NSString* _Nullable)groupApplication; +- (void)onGroupApplicationDeleted:(NSString* _Nullable)groupApplication; +- (void)onGroupApplicationRejected:(NSString* _Nullable)groupApplication; +- (void)onGroupDismissed:(NSString* _Nullable)groupInfo; +- (void)onGroupInfoChanged:(NSString* _Nullable)groupInfo; +- (void)onGroupMemberAdded:(NSString* _Nullable)groupMemberInfo; +- (void)onGroupMemberDeleted:(NSString* _Nullable)groupMemberInfo; +- (void)onGroupMemberInfoChanged:(NSString* _Nullable)groupMemberInfo; +- (void)onJoinedGroupAdded:(NSString* _Nullable)groupInfo; +- (void)onJoinedGroupDeleted:(NSString* _Nullable)groupInfo; +@end + +@protocol Open_im_sdk_callbackOnListenerForService +/** + * OnFriendApplicationAccepted Friend request has been accepted + */ +- (void)onFriendApplicationAccepted:(NSString* _Nullable)friendApplication; +/** + * OnFriendApplicationAdded Someone applied to add you as a friend + */ +- (void)onFriendApplicationAdded:(NSString* _Nullable)friendApplication; +/** + * OnGroupApplicationAccepted Group join application has been accepted + */ +- (void)onGroupApplicationAccepted:(NSString* _Nullable)groupApplication; +/** + * OnGroupApplicationAdded Someone applied to join a group + */ +- (void)onGroupApplicationAdded:(NSString* _Nullable)groupApplication; +/** + * OnRecvNewMessage Received a new message + */ +- (void)onRecvNewMessage:(NSString* _Nullable)message; +@end + +@protocol Open_im_sdk_callbackOnMessageKvInfoListener +- (void)onMessageKvInfoChanged:(NSString* _Nullable)messageChangedList; +@end + +@protocol Open_im_sdk_callbackOnSignalingListener +- (void)onHangUp:(NSString* _Nullable)hangUpCallback; +- (void)onInvitationCancelled:(NSString* _Nullable)invitationCancelledCallback; +- (void)onInvitationTimeout:(NSString* _Nullable)invitationTimeoutCallback; +- (void)onInviteeAccepted:(NSString* _Nullable)inviteeAcceptedCallback; +- (void)onInviteeAcceptedByOtherDevice:(NSString* _Nullable)inviteeAcceptedCallback; +- (void)onInviteeRejected:(NSString* _Nullable)inviteeRejectedCallback; +- (void)onInviteeRejectedByOtherDevice:(NSString* _Nullable)inviteeRejectedCallback; +- (void)onReceiveNewInvitation:(NSString* _Nullable)receiveNewInvitationCallback; +- (void)onRoomParticipantConnected:(NSString* _Nullable)onRoomParticipantConnectedCallback; +- (void)onRoomParticipantDisconnected:(NSString* _Nullable)onRoomParticipantDisconnectedCallback; +@end + +@protocol Open_im_sdk_callbackOnUserListener +- (void)onSelfInfoUpdated:(NSString* _Nullable)userInfo; +- (void)onUserCommandAdd:(NSString* _Nullable)userCommand; +- (void)onUserCommandDelete:(NSString* _Nullable)userCommand; +- (void)onUserCommandUpdate:(NSString* _Nullable)userCommand; +- (void)onUserStatusChanged:(NSString* _Nullable)userOnlineStatus; +@end + +@protocol Open_im_sdk_callbackSendMsgCallBack +- (void)onError:(int32_t)errCode errMsg:(NSString* _Nullable)errMsg; +- (void)onProgress:(long)progress; +- (void)onSuccess:(NSString* _Nullable)data; +@end + +@protocol Open_im_sdk_callbackUploadFileCallback +/** + * Complete The file upload is complete, providing the final size, URL, and type of the file + */ +- (void)complete:(int64_t)size url:(NSString* _Nullable)url typ:(long)typ; +/** + * HashPartComplete All parts have been hashed, providing the combined hash of all parts and the final file hash + */ +- (void)hashPartComplete:(NSString* _Nullable)partsHash fileHash:(NSString* _Nullable)fileHash; +/** + * HashPartProgress Progress of hashing each part, including the part index, size, and hash value + */ +- (void)hashPartProgress:(long)index size:(int64_t)size partHash:(NSString* _Nullable)partHash; +/** + * Open a file with a given size + */ +- (void)open:(int64_t)size; +/** + * PartSize Set the size of each part and the total number of parts + */ +- (void)partSize:(int64_t)partSize num:(long)num; +/** + * UploadComplete The entire file upload progress, including the file size, stream size, and storage size + */ +- (void)uploadComplete:(int64_t)fileSize streamSize:(int64_t)streamSize storageSize:(int64_t)storageSize; +/** + * UploadID Upload ID is generated and provided + */ +- (void)uploadID:(NSString* _Nullable)uploadID; +/** + * UploadPartComplete A specific part has completed uploading, providing the part index, size, and hash value + */ +- (void)uploadPartComplete:(long)index partSize:(int64_t)partSize partHash:(NSString* _Nullable)partHash; +@end + +@protocol Open_im_sdk_callbackUploadLogProgress +- (void)onProgress:(int64_t)current size:(int64_t)size; +@end + +// skipped function NewOnFriendshipListenerSdk with unsupported parameter or return types + + +@class Open_im_sdk_callbackBase; + +@class Open_im_sdk_callbackOnAdvancedMsgListener; + +@class Open_im_sdk_callbackOnBatchMsgListener; + +@class Open_im_sdk_callbackOnChannelListener; + +@class Open_im_sdk_callbackOnConnListener; + +@class Open_im_sdk_callbackOnConversationListener; + +@class Open_im_sdk_callbackOnCustomBusinessListener; + +@class Open_im_sdk_callbackOnFriendshipListener; + +@class Open_im_sdk_callbackOnFriendshipListenerSdk; + +@class Open_im_sdk_callbackOnGroupListener; + +@class Open_im_sdk_callbackOnListenerForService; + +@class Open_im_sdk_callbackOnMessageKvInfoListener; + +@class Open_im_sdk_callbackOnSignalingListener; + +@class Open_im_sdk_callbackOnUserListener; + +@class Open_im_sdk_callbackSendMsgCallBack; + +@class Open_im_sdk_callbackUploadFileCallback; + +@class Open_im_sdk_callbackUploadLogProgress; + +@interface Open_im_sdk_callbackBase : NSObject { +} +@property(strong, readonly) _Nonnull id _ref; + +- (nonnull instancetype)initWithRef:(_Nonnull id)ref; +- (void)onError:(int32_t)errCode errMsg:(NSString* _Nullable)errMsg; +- (void)onSuccess:(NSString* _Nullable)data; +@end + +@interface Open_im_sdk_callbackOnAdvancedMsgListener : NSObject { +} +@property(strong, readonly) _Nonnull id _ref; + +- (nonnull instancetype)initWithRef:(_Nonnull id)ref; +- (void)onMsgDeleted:(NSString* _Nullable)message; +- (void)onNewRecvMessageRevoked:(NSString* _Nullable)messageRevoked; +- (void)onRecvC2CReadReceipt:(NSString* _Nullable)msgReceiptList; +- (void)onRecvNewMessage:(NSString* _Nullable)message; +- (void)onRecvOfflineNewMessage:(NSString* _Nullable)message; +- (void)onRecvOnlineOnlyMessage:(NSString* _Nullable)message; +@end + +@interface Open_im_sdk_callbackOnBatchMsgListener : NSObject { +} +@property(strong, readonly) _Nonnull id _ref; + +- (nonnull instancetype)initWithRef:(_Nonnull id)ref; +- (void)onRecvNewMessages:(NSString* _Nullable)messageList; +- (void)onRecvOfflineNewMessages:(NSString* _Nullable)messageList; +@end + +@interface Open_im_sdk_callbackOnChannelListener : NSObject { +} +@property(strong, readonly) _Nonnull id _ref; + +- (nonnull instancetype)initWithRef:(_Nonnull id)ref; +- (void)onChannelDismissed:(NSString* _Nullable)channelInfo; +- (void)onChannelInfoChanged:(NSString* _Nullable)channelInfo; +- (void)onChannelMemberAdded:(NSString* _Nullable)channelMemberInfo; +- (void)onChannelMemberDeleted:(NSString* _Nullable)channelMemberInfo; +- (void)onChannelMemberInfoChanged:(NSString* _Nullable)channelMemberInfo; +@end + +@interface Open_im_sdk_callbackOnConnListener : NSObject { +} +@property(strong, readonly) _Nonnull id _ref; + +- (nonnull instancetype)initWithRef:(_Nonnull id)ref; +- (void)onConnectFailed:(int32_t)errCode errMsg:(NSString* _Nullable)errMsg; +- (void)onConnectSuccess; +- (void)onConnecting; +- (void)onKickedOffline; +- (void)onUserTokenExpired; +- (void)onUserTokenInvalid:(NSString* _Nullable)errMsg; +@end + +@interface Open_im_sdk_callbackOnConversationListener : NSObject { +} +@property(strong, readonly) _Nonnull id _ref; + +- (nonnull instancetype)initWithRef:(_Nonnull id)ref; +- (void)onConversationChanged:(NSString* _Nullable)conversationList; +- (void)onConversationUserInputStatusChanged:(NSString* _Nullable)change; +- (void)onNewConversation:(NSString* _Nullable)conversationList; +- (void)onSyncServerFailed:(BOOL)reinstalled; +- (void)onSyncServerFinish:(BOOL)reinstalled; +- (void)onSyncServerProgress:(long)progress; +- (void)onSyncServerStart:(BOOL)reinstalled; +- (void)onTotalUnreadMessageCountChanged:(int32_t)totalUnreadCount; +@end + +@interface Open_im_sdk_callbackOnCustomBusinessListener : NSObject { +} +@property(strong, readonly) _Nonnull id _ref; + +- (nonnull instancetype)initWithRef:(_Nonnull id)ref; +- (void)onRecvCustomBusinessMessage:(NSString* _Nullable)businessMessage; +@end + +@interface Open_im_sdk_callbackOnFriendshipListener : NSObject { +} +@property(strong, readonly) _Nonnull id _ref; + +- (nonnull instancetype)initWithRef:(_Nonnull id)ref; +- (void)onBlackAdded:(NSString* _Nullable)blackInfo; +- (void)onBlackDeleted:(NSString* _Nullable)blackInfo; +- (void)onFriendAdded:(NSString* _Nullable)friendInfo; +- (void)onFriendApplicationAccepted:(NSString* _Nullable)friendApplication; +- (void)onFriendApplicationAdded:(NSString* _Nullable)friendApplication; +- (void)onFriendApplicationDeleted:(NSString* _Nullable)friendApplication; +- (void)onFriendApplicationRejected:(NSString* _Nullable)friendApplication; +- (void)onFriendDeleted:(NSString* _Nullable)friendInfo; +- (void)onFriendInfoChanged:(NSString* _Nullable)friendInfo; +@end + +@interface Open_im_sdk_callbackOnFriendshipListenerSdk : NSObject { +} +@property(strong, readonly) _Nonnull id _ref; + +- (nonnull instancetype)initWithRef:(_Nonnull id)ref; +// skipped method OnFriendshipListenerSdk.OnBlackAdded with unsupported parameter or return types + +// skipped method OnFriendshipListenerSdk.OnBlackDeleted with unsupported parameter or return types + +// skipped method OnFriendshipListenerSdk.OnFriendAdded with unsupported parameter or return types + +// skipped method OnFriendshipListenerSdk.OnFriendApplicationAccepted with unsupported parameter or return types + +// skipped method OnFriendshipListenerSdk.OnFriendApplicationAdded with unsupported parameter or return types + +// skipped method OnFriendshipListenerSdk.OnFriendApplicationDeleted with unsupported parameter or return types + +// skipped method OnFriendshipListenerSdk.OnFriendApplicationRejected with unsupported parameter or return types + +// skipped method OnFriendshipListenerSdk.OnFriendDeleted with unsupported parameter or return types + +// skipped method OnFriendshipListenerSdk.OnFriendInfoChanged with unsupported parameter or return types + +@end + +@interface Open_im_sdk_callbackOnGroupListener : NSObject { +} +@property(strong, readonly) _Nonnull id _ref; + +- (nonnull instancetype)initWithRef:(_Nonnull id)ref; +- (void)onGroupApplicationAccepted:(NSString* _Nullable)groupApplication; +- (void)onGroupApplicationAdded:(NSString* _Nullable)groupApplication; +- (void)onGroupApplicationDeleted:(NSString* _Nullable)groupApplication; +- (void)onGroupApplicationRejected:(NSString* _Nullable)groupApplication; +- (void)onGroupDismissed:(NSString* _Nullable)groupInfo; +- (void)onGroupInfoChanged:(NSString* _Nullable)groupInfo; +- (void)onGroupMemberAdded:(NSString* _Nullable)groupMemberInfo; +- (void)onGroupMemberDeleted:(NSString* _Nullable)groupMemberInfo; +- (void)onGroupMemberInfoChanged:(NSString* _Nullable)groupMemberInfo; +- (void)onJoinedGroupAdded:(NSString* _Nullable)groupInfo; +- (void)onJoinedGroupDeleted:(NSString* _Nullable)groupInfo; +@end + +@interface Open_im_sdk_callbackOnListenerForService : NSObject { +} +@property(strong, readonly) _Nonnull id _ref; + +- (nonnull instancetype)initWithRef:(_Nonnull id)ref; +/** + * OnFriendApplicationAccepted Friend request has been accepted + */ +- (void)onFriendApplicationAccepted:(NSString* _Nullable)friendApplication; +/** + * OnFriendApplicationAdded Someone applied to add you as a friend + */ +- (void)onFriendApplicationAdded:(NSString* _Nullable)friendApplication; +/** + * OnGroupApplicationAccepted Group join application has been accepted + */ +- (void)onGroupApplicationAccepted:(NSString* _Nullable)groupApplication; +/** + * OnGroupApplicationAdded Someone applied to join a group + */ +- (void)onGroupApplicationAdded:(NSString* _Nullable)groupApplication; +/** + * OnRecvNewMessage Received a new message + */ +- (void)onRecvNewMessage:(NSString* _Nullable)message; +@end + +@interface Open_im_sdk_callbackOnMessageKvInfoListener : NSObject { +} +@property(strong, readonly) _Nonnull id _ref; + +- (nonnull instancetype)initWithRef:(_Nonnull id)ref; +- (void)onMessageKvInfoChanged:(NSString* _Nullable)messageChangedList; +@end + +@interface Open_im_sdk_callbackOnSignalingListener : NSObject { +} +@property(strong, readonly) _Nonnull id _ref; + +- (nonnull instancetype)initWithRef:(_Nonnull id)ref; +- (void)onHangUp:(NSString* _Nullable)hangUpCallback; +- (void)onInvitationCancelled:(NSString* _Nullable)invitationCancelledCallback; +- (void)onInvitationTimeout:(NSString* _Nullable)invitationTimeoutCallback; +- (void)onInviteeAccepted:(NSString* _Nullable)inviteeAcceptedCallback; +- (void)onInviteeAcceptedByOtherDevice:(NSString* _Nullable)inviteeAcceptedCallback; +- (void)onInviteeRejected:(NSString* _Nullable)inviteeRejectedCallback; +- (void)onInviteeRejectedByOtherDevice:(NSString* _Nullable)inviteeRejectedCallback; +- (void)onReceiveNewInvitation:(NSString* _Nullable)receiveNewInvitationCallback; +- (void)onRoomParticipantConnected:(NSString* _Nullable)onRoomParticipantConnectedCallback; +- (void)onRoomParticipantDisconnected:(NSString* _Nullable)onRoomParticipantDisconnectedCallback; +@end + +@interface Open_im_sdk_callbackOnUserListener : NSObject { +} +@property(strong, readonly) _Nonnull id _ref; + +- (nonnull instancetype)initWithRef:(_Nonnull id)ref; +- (void)onSelfInfoUpdated:(NSString* _Nullable)userInfo; +- (void)onUserCommandAdd:(NSString* _Nullable)userCommand; +- (void)onUserCommandDelete:(NSString* _Nullable)userCommand; +- (void)onUserCommandUpdate:(NSString* _Nullable)userCommand; +- (void)onUserStatusChanged:(NSString* _Nullable)userOnlineStatus; +@end + +@interface Open_im_sdk_callbackSendMsgCallBack : NSObject { +} +@property(strong, readonly) _Nonnull id _ref; + +- (nonnull instancetype)initWithRef:(_Nonnull id)ref; +- (void)onError:(int32_t)errCode errMsg:(NSString* _Nullable)errMsg; +- (void)onProgress:(long)progress; +- (void)onSuccess:(NSString* _Nullable)data; +@end + +@interface Open_im_sdk_callbackUploadFileCallback : NSObject { +} +@property(strong, readonly) _Nonnull id _ref; + +- (nonnull instancetype)initWithRef:(_Nonnull id)ref; +/** + * Complete The file upload is complete, providing the final size, URL, and type of the file + */ +- (void)complete:(int64_t)size url:(NSString* _Nullable)url typ:(long)typ; +/** + * HashPartComplete All parts have been hashed, providing the combined hash of all parts and the final file hash + */ +- (void)hashPartComplete:(NSString* _Nullable)partsHash fileHash:(NSString* _Nullable)fileHash; +/** + * HashPartProgress Progress of hashing each part, including the part index, size, and hash value + */ +- (void)hashPartProgress:(long)index size:(int64_t)size partHash:(NSString* _Nullable)partHash; +/** + * Open a file with a given size + */ +- (void)open:(int64_t)size; +/** + * PartSize Set the size of each part and the total number of parts + */ +- (void)partSize:(int64_t)partSize num:(long)num; +/** + * UploadComplete The entire file upload progress, including the file size, stream size, and storage size + */ +- (void)uploadComplete:(int64_t)fileSize streamSize:(int64_t)streamSize storageSize:(int64_t)storageSize; +/** + * UploadID Upload ID is generated and provided + */ +- (void)uploadID:(NSString* _Nullable)uploadID; +/** + * UploadPartComplete A specific part has completed uploading, providing the part index, size, and hash value + */ +- (void)uploadPartComplete:(long)index partSize:(int64_t)partSize partHash:(NSString* _Nullable)partHash; +@end + +@interface Open_im_sdk_callbackUploadLogProgress : NSObject { +} +@property(strong, readonly) _Nonnull id _ref; + +- (nonnull instancetype)initWithRef:(_Nonnull id)ref; +- (void)onProgress:(int64_t)current size:(int64_t)size; +@end + +#endif diff --git a/openim_sdk_core_ios/frameworks/OpenIMCore.xcframework/ios-arm64_x86_64-simulator/OpenIMCore.framework/Headers/Universe.objc.h b/openim_sdk_core_ios/frameworks/OpenIMCore.xcframework/ios-arm64_x86_64-simulator/OpenIMCore.framework/Headers/Universe.objc.h new file mode 100644 index 0000000..019e750 --- /dev/null +++ b/openim_sdk_core_ios/frameworks/OpenIMCore.xcframework/ios-arm64_x86_64-simulator/OpenIMCore.framework/Headers/Universe.objc.h @@ -0,0 +1,29 @@ +// 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/openim_sdk_core_ios/frameworks/OpenIMCore.xcframework/ios-arm64_x86_64-simulator/OpenIMCore.framework/Headers/ref.h b/openim_sdk_core_ios/frameworks/OpenIMCore.xcframework/ios-arm64_x86_64-simulator/OpenIMCore.framework/Headers/ref.h new file mode 100644 index 0000000..b8036a4 --- /dev/null +++ b/openim_sdk_core_ios/frameworks/OpenIMCore.xcframework/ios-arm64_x86_64-simulator/OpenIMCore.framework/Headers/ref.h @@ -0,0 +1,35 @@ +// 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/openim_sdk_core_ios/frameworks/OpenIMCore.xcframework/ios-arm64_x86_64-simulator/OpenIMCore.framework/Info.plist b/openim_sdk_core_ios/frameworks/OpenIMCore.xcframework/ios-arm64_x86_64-simulator/OpenIMCore.framework/Info.plist new file mode 100644 index 0000000..a24f4be --- /dev/null +++ b/openim_sdk_core_ios/frameworks/OpenIMCore.xcframework/ios-arm64_x86_64-simulator/OpenIMCore.framework/Info.plist @@ -0,0 +1,18 @@ + + + + + CFBundleExecutable + OpenIMCore + CFBundleIdentifier + OpenIMCore + MinimumOSVersion + 100.0 + CFBundleShortVersionString + 0.0.1731647705 + CFBundleVersion + 0.0.1731647705 + CFBundlePackageType + FMWK + + diff --git a/openim_sdk_core_ios/frameworks/OpenIMCore.xcframework/ios-arm64_x86_64-simulator/OpenIMCore.framework/Modules/module.modulemap b/openim_sdk_core_ios/frameworks/OpenIMCore.xcframework/ios-arm64_x86_64-simulator/OpenIMCore.framework/Modules/module.modulemap new file mode 100644 index 0000000..6c7ae76 --- /dev/null +++ b/openim_sdk_core_ios/frameworks/OpenIMCore.xcframework/ios-arm64_x86_64-simulator/OpenIMCore.framework/Modules/module.modulemap @@ -0,0 +1,9 @@ +framework module "OpenIMCore" { + header "ref.h" + header "Open_im_sdk.objc.h" + header "Open_im_sdk_callback.objc.h" + header "Universe.objc.h" + header "OpenIMCore.h" + + export * +} \ No newline at end of file diff --git a/openim_sdk_core_ios/frameworks/OpenIMCore.xcframework/ios-arm64_x86_64-simulator/OpenIMCore.framework/OpenIMCore b/openim_sdk_core_ios/frameworks/OpenIMCore.xcframework/ios-arm64_x86_64-simulator/OpenIMCore.framework/OpenIMCore new file mode 100644 index 0000000..4814dad Binary files /dev/null and b/openim_sdk_core_ios/frameworks/OpenIMCore.xcframework/ios-arm64_x86_64-simulator/OpenIMCore.framework/OpenIMCore differ