diff --git a/CHANGELOG.md b/CHANGELOG.md index 0251e7b..aec2c77 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,16 +1,17 @@ ## 2.0.0+6 1.Fix bug
-2.New modify group nickname
-3.Update at message
-4.ConverstaionInfo new add isNotInGroup field
-5.New at type
-6.New work moments
-7.New global search
-8.New getHistoryMessageListReverse method
-9.New getAtAllTag method
-10.New resetConversationGroupAtType method
-11.New searchGroups method
+2.Adapter ios emulator
+3.New modify group nickname
+4.Update at message
+5.ConverstaionInfo new add isNotInGroup field
+6.New at type
+7.New work moments
+8.New global search
+9.New getHistoryMessageListReverse method
+10.New getAtAllTag method
+11.New resetConversationGroupAtType method
+12.New searchGroups method
## 2.0.0+5 diff --git a/android/build.gradle b/android/build.gradle index 6eeb89c..1621fbd 100644 --- a/android/build.gradle +++ b/android/build.gradle @@ -41,5 +41,5 @@ android { } } dependencies { - implementation 'io.openim:client-sdk:2.0.45@aar' + implementation 'io.openim:client-sdk:2.0.47@aar' } \ No newline at end of file diff --git a/example/ios/Runner.xcodeproj/project.pbxproj b/example/ios/Runner.xcodeproj/project.pbxproj index 0900ed5..726a36f 100644 --- a/example/ios/Runner.xcodeproj/project.pbxproj +++ b/example/ios/Runner.xcodeproj/project.pbxproj @@ -138,7 +138,6 @@ 97C146EC1CF9000F007C117D /* Resources */, 9705A1C41CF9048500538489 /* Embed Frameworks */, 3B06AD1E1E4923F5004D2608 /* Thin Binary */, - 215A1CA82008A326A8ECBF65 /* [CP] Embed Pods Frameworks */, ); buildRules = ( ); @@ -197,23 +196,6 @@ /* End PBXResourcesBuildPhase section */ /* Begin PBXShellScriptBuildPhase section */ - 215A1CA82008A326A8ECBF65 /* [CP] Embed Pods Frameworks */ = { - isa = PBXShellScriptBuildPhase; - buildActionMask = 2147483647; - files = ( - ); - inputFileListPaths = ( - "${PODS_ROOT}/Target Support Files/Pods-Runner/Pods-Runner-frameworks-${CONFIGURATION}-input-files.xcfilelist", - ); - name = "[CP] Embed Pods Frameworks"; - outputFileListPaths = ( - "${PODS_ROOT}/Target Support Files/Pods-Runner/Pods-Runner-frameworks-${CONFIGURATION}-output-files.xcfilelist", - ); - runOnlyForDeploymentPostprocessing = 0; - shellPath = /bin/sh; - shellScript = "\"${PODS_ROOT}/Target Support Files/Pods-Runner/Pods-Runner-frameworks.sh\"\n"; - showEnvVarsInLog = 0; - }; 3B06AD1E1E4923F5004D2608 /* Thin Binary */ = { isa = PBXShellScriptBuildPhase; buildActionMask = 2147483647; diff --git a/example/lib/main.dart b/example/lib/main.dart index 3075d01..e0d2b32 100644 --- a/example/lib/main.dart +++ b/example/lib/main.dart @@ -1,6 +1,5 @@ import 'package:flutter/material.dart'; -import 'package:flutter_openim_sdk/flutter_openim_sdk.dart'; void main() { runApp(MyApp()); @@ -32,540 +31,4 @@ class _MyAppState extends State { ), ); } - - void initSDK() { - OpenIM.iMManager - .initSDK( - // "当前平台,参照IMPlatform类", - platform: 0, - // SDK的API接口地址。如:http:xxx:10000 - apiAddr: "", - // SDK的web socket地址。如: ws:xxx:17778 - wsAddr: "", - // 数据存储路径。如:var apath =(await getApplicationDocumentsDirectory()).path - dataDir: "", - listener: OnConnectListener( - onConnectSuccess: () { - // 已经成功连接到服务器 - }, - onConnecting: () { - // 正在连接到服务器,适合在 UI 上展示“正在连接”状态。 - }, - onConnectFailed: (code, errorMsg) { - // 连接服务器失败,可以提示用户当前网络连接不可用 - }, - onUserSigExpired: () { - // 登录票据已经过期,请使用新签发的 UserSig 进行登录。 - }, - onKickedOffline: () { - // 当前用户被踢下线,此时可以 UI 提示用户“您已经在其他端登录了当前账号,是否重新登录?” - }, - ), - ) - .then((value) { - if (value == true) { - // 初始化成功 - } - }); - } - - void setLisenter() { - OpenIM.iMManager - ..userManager.setUserListener(OnUserListener( - onSelfInfoUpdated: (userInfo) { - // 当前登录用户资料变更回调 - }, - )) - ..messageManager.setAdvancedMsgListener(OnAdvancedMsgListener( - onRecvNewMessage: (message) { - // 收到新消息,界面添加新消息 - }, - onRecvMessageRevoked: (messageID) { - // 消息成功撤回,从界面移除消息 - }, - onRecvC2CMessageReadReceipt: (list) { - // 消息被阅读回执,将消息标记为已读 - }, - onRecvGroupMessageReadReceipt: (list){ - // 消息被阅读回执,将消息标记为已读 - } - )) - ..messageManager.setMsgSendProgressListener(OnMsgSendProgressListener( - onProgress: (messageID, progress) { - // 消息发送进度回调 - }, - )) - ..friendshipManager.setFriendshipListener(OnFriendshipListener( - onFriendApplicationRejected: (applicationInfo) { - // 发出或收到的好友申请被拒绝 - }, - onFriendApplicationDeleted: (applicationInfo) { - // 发出或收到的好友申请被删除 - }, - onFriendApplicationAdded: (applicationInfo) { - // 发出或收到的好友申请被添加 - }, - onFriendApplicationAccepted: (applicationInfo) { - // 发出或收到的好友申请已同意 - }, - onFriendAdded: (frinedInfo) { - // 好友被添加 - }, - onFriendDeleted: (frinedInfo) { - // 好友被删除 - }, - onFriendInfoChanged: (frinedInfo) { - // 朋友的资料发生变化 - }, - onBlacklistDeleted: (blackInfo) { - // 从黑名单删除 - }, - onBlacklistAdded: (blackInfo) { - // 拉入黑名单 - }, - )) - ..conversationManager.setConversationListener(OnConversationListener( - onNewConversation: (list) { - // 新增会话 - }, - onConversationChanged: (list) { - // 已添加的会话发送改变 - }, - onTotalUnreadMessageCountChanged: (count) { - // 未读消息数发送变化 - }, - )) - ..groupManager.setGroupListener(OnGroupListener( - onGroupMemberInfoChanged: (memberInfo) { - // 组成员信息发生变化 - }, - onGroupMemberDeleted: (memberInfo) { - // 组成员退出 - }, - onGroupMemberAdded: (memberInfo) { - // 组成员进入 - }, - onGroupApplicationRejected: (applicationInfo) { - // 发出或收到的组申请被拒绝 - }, - onGroupApplicationDeleted: (applicationInfo) { - // 发出或收到的组申请被删除 - }, - onGroupApplicationAdded: (applicationInfo) { - // 发出或收到的组申请有新增 - }, - onGroupApplicationAccepted: (applicationInfo) { - // 发出或收到的组申请被接受 - }, - onJoinedGroupDeleted: (groupInfo) { - // 退出群:退出者收到;踢出群:被踢者收到 - }, - onJoinedGroupAdded: (groupInfo) { - // 创建群: 初始成员收到;邀请进群:被邀请者收到 - }, - onGroupInfoChanged: (groupInfo) { - // 组资料变更 - }, - )) - ..signalingManager.setSignalingListener(OnSignalingListener( - onReceiveNewInvitation: (info) { - // 被邀请者收到:音视频通话邀请 - }, - onInviteeRejected: (info) { - // 邀请者收到:被邀请者拒绝音视频通话 - }, - onInviteeAccepted: (info) { - // 邀请者收到:被邀请者同意音视频通话 - }, - onInvitationTimeout: (info) { - // 邀请者收到:被邀请者超时未接通 - }, - onInvitationCancelled: (info) { - // 被邀请者收到:邀请者取消音视频通话 - }, - )); - } - - void login() { - OpenIM.iMManager - .login( - uid: "", // uid来自于自身业务服务器 - token: "", // token需要业务服务器根据secret向OpenIM服务端交换获取 - ) - .then((value) { - // 返回当前登录用户的资料 - }); - } - - void imMager() { - OpenIM.iMManager.logout().then((_) { - // 退出成功 - }); - - OpenIM.iMManager.getLoginUserInfo().then((userInfo) { - // 当前登录用户的信息 - }); - - OpenIM.iMManager.getLoginUserID().then((userID) { - // 当前登录用户的ID - }); - } - - void userManager() { - OpenIM.iMManager.userManager.getUsersInfo( - uidList: [], // 用户ID集合 - ).then((userInfoList) { - // 用户信息列表 - }); - - OpenIM.iMManager.userManager.getSelfUserInfo().then((userInfo) { - // 返回当前登录用户的资料 - }); - - OpenIM.iMManager.userManager - .setSelfInfo( - nickname: '', - // 昵称 - faceURL: '', - // 头像 - gender: 0, - // 性别: 男1,女0 - phoneNumber: '', - // 手机号 - email: '', - //邮箱 - birth: 0, - //生日 - ex: '', // 其他信息 - ) - .then((_) {}); - } - - void conversationManager() { - OpenIM.iMManager.conversationManager.getAllConversationList().then((list) { - // List 会话列表 - }); - OpenIM.iMManager.conversationManager.getConversationListSplit( - offset: 0, // 偏移量,如:第1页,offet:0,count:20;第2页:offset:20; - count: 0, // 每页数量 - ); - OpenIM.iMManager.conversationManager.getOneConversation( - sourceID: "", // 如果是单聊值传userID,如果是群聊groupID - sessionType: 1, // 如果是单聊值传1,如果是群聊值传2 - ); - OpenIM.iMManager.conversationManager.getMultipleConversation( - conversationIDList: [], // 会话ID集合 - ).then((list) { - // 返回与id匹配的会话列表 - }); - OpenIM.iMManager.conversationManager - .deleteConversation( - conversationID: "", // 会话id - ) - .then((_) => null) - .catchError((_) {}); - OpenIM.iMManager.conversationManager.setConversationDraft( - conversationID: "", // 会话id - draftText: "", // 草稿 - ); - OpenIM.iMManager.conversationManager.pinConversation( - conversationID: "", // 会话id - isPinned: true, // true:置顶;false:取消置顶 - ); - OpenIM.iMManager.conversationManager.markGroupMessageHasRead( - groupID: "", // 组id - ); - OpenIM.iMManager.conversationManager.getTotalUnreadMsgCount(); - OpenIM.iMManager.conversationManager.getConversationIDBySessionType( - sourceID: "", // 如果是单聊值传userID,如果是群聊groupID - sessionType: 1, // 如果是单聊值传1,如果是群聊值传2 - ); - OpenIM.iMManager.conversationManager.setConversationRecvMessageOpt( - conversationIDList: [], // 会话id列表 - status: 1, // 1:不接受消息;2:接受在线消息不接受离线消息;0:正常 - ); - // OpenIM.iMManager.conversationManager.getConversationRecvMessageOpt( - // conversationIDList: [], // 会话id列表 - // ); - OpenIM.iMManager.conversationManager.simpleSort([]); - } - - void friendManager() { - OpenIM.iMManager.friendshipManager.getFriendsInfo( - uidList: [], // userId列表 - ).then((list) { - // List - }); - OpenIM.iMManager.friendshipManager.addFriend( - uid: "", // 用户id - reason: '', // 发起好友申请的描述信息 - ); - OpenIM.iMManager.friendshipManager - .getRecvFriendApplicationList() - .then((value) { - // List 申请列表 - }); - OpenIM.iMManager.friendshipManager - .getSendFriendApplicationList() - .then((list) { - // List 申请列表 - }); - OpenIM.iMManager.friendshipManager.getFriendList().then((list) { - // List 好友信息列表 - }); - OpenIM.iMManager.friendshipManager.setFriendRemark( - uid: '', // 好友userID - remark: '', // 备注名 - ); - OpenIM.iMManager.friendshipManager.addBlacklist( - uid: "", // 好友userID - ); - OpenIM.iMManager.friendshipManager.getBlacklist().then((list) { - // List - }); - OpenIM.iMManager.friendshipManager.removeBlacklist( - uid: "", // userID - ); - OpenIM.iMManager.friendshipManager.checkFriend( - uidList: [], // userID 列表 - ).then((value) { - // List - }); - OpenIM.iMManager.friendshipManager.deleteFriend( - uid: '', // userID - ); - OpenIM.iMManager.friendshipManager.acceptFriendApplication( - uid: "", // userID - handleMsg: '', // 备注信息 - ); - OpenIM.iMManager.friendshipManager.refuseFriendApplication( - uid: "", // userID - handleMsg: '', // 备注信息 - ); - } - - void groupManager() { - OpenIM.iMManager.groupManager - .inviteUserToGroup( - groupId: '', // 组ID - uidList: [], // 成员 userID 列表 - reason: '', // 备注信息 - ) - .then((list) { - // List - }); - - OpenIM.iMManager.groupManager.kickGroupMember( - groupId: '', // 组ID - uidList: [], // userID 列表 - reason: '', // 备注信息 - ); - OpenIM.iMManager.groupManager.getGroupMembersInfo( - groupId: '', // 组ID - uidList: [], // 成员 userID 列表 - ).then((list) { - // List - }); - - OpenIM.iMManager.groupManager - .getGroupMemberList( - groupId: '', // 组ID - filter: 0, // 1普通成员, 2群主,3管理员 - offset: 0, // 偏移量,每次开始的index值 - count: 0, // 每次拉取的数量 - ) - .then((list) { - // List - }); - - OpenIM.iMManager.groupManager.getJoinedGroupList().then((list) { - // List - }); - - OpenIM.iMManager.groupManager - .isJoinedGroup( - gid: '', // 组ID - ) - .then((joned) { - // true已加入;false未加入 - }); - - OpenIM.iMManager.groupManager.createGroup( - groupName: '', - // 组名 - faceUrl: '', - // 头像 - notification: '', - // 群公告 - introduction: '', - // 群简介 - groupType: 0, - // 类型 - ex: '', - // 扩展信息 - list: [], // 成员角色集合 List - ).then((groupInfo) { - // 返回组信息 GroupInfo - }); - - OpenIM.iMManager.groupManager.setGroupInfo( - groupID: '', - groupName: '', - // 组名 - faceUrl: '', - // 头像 - notification: '', - // 群公告 - introduction: '', - // 群简介 - ex: '', // 扩展信息 - ); - - OpenIM.iMManager.groupManager.getGroupsInfo( - gidList: [], // 组id集合 - ).then((list) { - // List - }); - - OpenIM.iMManager.groupManager.joinGroup( - gid: '', // 组id - reason: '', // 入群备注信息 - ); - - OpenIM.iMManager.groupManager.quitGroup( - gid: '', // 组id - ); - OpenIM.iMManager.groupManager.transferGroupOwner( - gid: '', // 组ID - uid: '', // 新 owner userID - ); - - OpenIM.iMManager.groupManager.getRecvGroupApplicationList().then((list) { - // List - }); - OpenIM.iMManager.groupManager.getSendGroupApplicationList().then((list) { - // List - }); - OpenIM.iMManager.groupManager.acceptGroupApplication( - gid: '', // 组ID - uid: '', // 申请人userID - handleMsg: '', // 备注信息 - ); - - OpenIM.iMManager.groupManager.refuseGroupApplication( - gid: '', // 组ID - uid: '', // 申请人userID - handleMsg: '', // 备注信息 - ); - } - - void messageManager() { - OpenIM.iMManager.messageManager.sendMessage( - message: Message(), // 消息体 - userID: '', // 接受消息的userID - groupID: '', // 接受消息的群ID - offlinePushInfo: OfflinePushInfo(), // 离线推送消息备注 - ); - OpenIM.iMManager.messageManager - .getHistoryMessageList( - userID: '', // 单聊对象的userID - groupID: '', // 群聊的组id - startMsg: null, // 消息体 - count: 0, // 每次拉取的数量 - ) - .then((list) { - // List - }); - OpenIM.iMManager.messageManager.revokeMessage( - message: Message(), // 消息体 - ); - OpenIM.iMManager.messageManager.deleteMessageFromLocalStorage( - message: Message(), // 消息体 - ); - OpenIM.iMManager.messageManager.insertSingleMessageToLocalStorage( - receiverID: '', // 接收者userID - senderID: '', // 发送者userID - message: Message(), // 消息体 - ); - OpenIM.iMManager.messageManager.markC2CMessageAsRead( - userID: '', // 接收者 userID - messageIDList: [], // 已读的消息id列表 - ); - OpenIM.iMManager.messageManager.typingStatusUpdate( - userID: '', // 接收者 userID - msgTip: '', // 自定义提示内容 - ); - OpenIM.iMManager.messageManager.createTextMessage( - text: '', - ); - OpenIM.iMManager.messageManager.createTextAtMessage( - text: '', // 发送的内容 - atUidList: [], // 被@到的userID集合 - ); - OpenIM.iMManager.messageManager.createImageMessage( - imagePath: '', // 图片相对路径 - ); - OpenIM.iMManager.messageManager.createImageMessageFromFullPath( - imagePath: '', // 图片的绝对路径 - ); - OpenIM.iMManager.messageManager.createSoundMessage( - soundPath: '', // 相对路径 - duration: 0, // 时长 - ); - OpenIM.iMManager.messageManager.createSoundMessageFromFullPath( - soundPath: '', // 绝对路径 - duration: 0, // 时长 - ); - OpenIM.iMManager.messageManager.createVideoMessage( - videoPath: '', // 相对路径 - videoType: '', // minetype - duration: 0, // 时长s - snapshotPath: '', // 站位缩略图 - ); - OpenIM.iMManager.messageManager.createVideoMessageFromFullPath( - videoPath: '', // 相对路径 - videoType: '', // minetype - duration: 0, // 时长s - snapshotPath: '', // 站位缩略图 - ); - OpenIM.iMManager.messageManager.createFileMessage( - filePath: '', // 相对路径 - fileName: '', // 文件名 - ); - OpenIM.iMManager.messageManager.createFileMessageFromFullPath( - filePath: '', // 相对路径 - fileName: '', // 文件名 - ); - OpenIM.iMManager.messageManager.createForwardMessage( - message: Message(), // 转发消息体 - ); - OpenIM.iMManager.messageManager.createMergerMessage( - messageList: [], // 被转发的消息列表 - title: '', // 标题 - summaryList: [], // 每一条消息摘要 - ); - OpenIM.iMManager.messageManager.createLocationMessage( - latitude: 0, // 纬度 - longitude: 0, // 经度 - description: '', // 位置描述信息 - ); - OpenIM.iMManager.messageManager.createCustomMessage( - data: '', // 自定义内容 - extension: '', // 扩展信息 - description: '', // 描述消息 - ); - OpenIM.iMManager.messageManager.createQuoteMessage( - text: '', // 回复内容 - quoteMsg: Message(), // 被回复的消息体 - ); - OpenIM.iMManager.messageManager.createCardMessage( - data: {}, // 自定义内容 - ); - OpenIM.iMManager.messageManager.clearC2CHistoryMessage( - uid: "", // 清空聊天记录 - ); - OpenIM.iMManager.messageManager.clearGroupHistoryMessage( - gid: '', // 群ID - ); - } } diff --git a/example/pubspec.lock b/example/pubspec.lock index 413f46a..2504c11 100644 --- a/example/pubspec.lock +++ b/example/pubspec.lock @@ -68,7 +68,7 @@ packages: path: ".." relative: true source: path - version: "2.0.0+5" + version: "2.0.0+6" flutter_test: dependency: "direct dev" description: flutter diff --git a/ios/Classes/Module/IMManager.swift b/ios/Classes/Module/IMManager.swift index 7060c0b..0a11eae 100644 --- a/ios/Classes/Module/IMManager.swift +++ b/ios/Classes/Module/IMManager.swift @@ -13,8 +13,7 @@ public class IMMananger: BaseServiceManager { } func initSDK(methodCall: FlutterMethodCall, result: @escaping FlutterResult){ - Open_im_sdkInitSDK(ConnListener(channel: self.channel), methodCall[string: "operationID"], methodCall.toJsonString()) - callBack(result) + callBack(result,Open_im_sdkInitSDK(ConnListener(channel: self.channel), methodCall[string: "operationID"], methodCall.toJsonString())) } func login(methodCall: FlutterMethodCall, result: @escaping FlutterResult) { diff --git a/ios/Framework/OpenIMCore.framework/Headers/OpenIMCore.h b/ios/Framework/OpenIMCore.framework/Headers/OpenIMCore.h deleted file mode 100644 index 9534b48..0000000 --- a/ios/Framework/OpenIMCore.framework/Headers/OpenIMCore.h +++ /dev/null @@ -1,15 +0,0 @@ - -// Objective-C API for talking to the following Go packages -// -// open_im_sdk/open_im_sdk -// open_im_sdk/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/ios/Framework/OpenIMCore.framework/Headers/Open_im_sdk.objc.h b/ios/Framework/OpenIMCore.framework/Headers/Open_im_sdk.objc.h deleted file mode 100644 index 90e1883..0000000 --- a/ios/Framework/OpenIMCore.framework/Headers/Open_im_sdk.objc.h +++ /dev/null @@ -1,301 +0,0 @@ -// Objective-C API for talking to open_im_sdk/open_im_sdk Go package. -// gobind -lang=objc open_im_sdk/open_im_sdk -// -// File is generated by gobind. Do not edit. - -#ifndef __Open_im_sdk_H__ -#define __Open_im_sdk_H__ - -@import Foundation; -#include "ref.h" -#include "Universe.objc.h" - -#include "Open_im_sdk_callback.objc.h" - -@interface Open_im_sdk : NSObject -// skipped variable UserRouterMap with unsupported type: map[string]*open_im_sdk/internal/login.LoginMgr - -// skipped variable UserSDKRwLock with unsupported type: sync.RWMutex - -@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); - -FOUNDATION_EXPORT void Open_im_sdkAddFriend(id _Nullable callback, NSString* _Nullable operationID, NSString* _Nullable userIDReqMsg); - -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_sdkCheckFriend(id _Nullable callback, NSString* _Nullable operationID, NSString* _Nullable userIDList); - -// skipped function CheckResourceLoad with unsupported parameter or return types - - -FOUNDATION_EXPORT BOOL Open_im_sdkCheckToken(NSString* _Nullable userID, NSString* _Nullable token, NSError* _Nullable* _Nullable error); - -FOUNDATION_EXPORT void Open_im_sdkClearC2CHistoryMessage(id _Nullable callback, NSString* _Nullable operationID, NSString* _Nullable userID); - -FOUNDATION_EXPORT void Open_im_sdkClearC2CHistoryMessageFromLocalAndSvr(id _Nullable callback, NSString* _Nullable operationID, NSString* _Nullable userID); - -FOUNDATION_EXPORT void Open_im_sdkClearGroupHistoryMessage(id _Nullable callback, NSString* _Nullable operationID, NSString* _Nullable groupID); - -FOUNDATION_EXPORT void Open_im_sdkClearGroupHistoryMessageFromLocalAndSvr(id _Nullable callback, NSString* _Nullable operationID, NSString* _Nullable groupID); - -FOUNDATION_EXPORT void Open_im_sdkClearWorkMomentsNotification(id _Nullable callback, NSString* _Nullable operationID); - -FOUNDATION_EXPORT NSString* _Nonnull Open_im_sdkCreateCardMessage(NSString* _Nullable operationID, NSString* _Nullable cardInfo); - -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 groupBaseInfo, NSString* _Nullable memberList); - -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 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_sdkDeleteAllConversationFromLocal(id _Nullable callback, NSString* _Nullable operationID); - -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_sdkDeleteConversation(id _Nullable callback, NSString* _Nullable operationID, NSString* _Nullable conversationID); - -FOUNDATION_EXPORT void Open_im_sdkDeleteConversationFromLocalAndSvr(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_sdkDeleteMessageFromLocalAndSvr(id _Nullable callback, NSString* _Nullable operationID, NSString* _Nullable message); - -FOUNDATION_EXPORT void Open_im_sdkDeleteMessageFromLocalStorage(id _Nullable callback, NSString* _Nullable operationID, NSString* _Nullable message); - -FOUNDATION_EXPORT void Open_im_sdkDismissGroup(id _Nullable callback, NSString* _Nullable operationID, NSString* _Nullable groupID); - -FOUNDATION_EXPORT void Open_im_sdkGetAllConversationList(id _Nullable callback, NSString* _Nullable operationID); - -FOUNDATION_EXPORT NSString* _Nonnull Open_im_sdkGetAtAllTag(void); - -FOUNDATION_EXPORT void Open_im_sdkGetBlackList(id _Nullable callback, NSString* _Nullable operationID); - -FOUNDATION_EXPORT NSString* _Nonnull Open_im_sdkGetConversationIDBySessionType(NSString* _Nullable sourceID, long sessionType); - -FOUNDATION_EXPORT void Open_im_sdkGetConversationListSplit(id _Nullable callback, NSString* _Nullable operationID, long offset, long count); - -/** - * deprecated - */ -FOUNDATION_EXPORT void Open_im_sdkGetConversationRecvMessageOpt(id _Nullable callback, NSString* _Nullable operationID, NSString* _Nullable conversationIDList); - -FOUNDATION_EXPORT void Open_im_sdkGetDepartmentMember(id _Nullable callback, NSString* _Nullable operationID, NSString* _Nullable departmentID, long offset, long count); - -FOUNDATION_EXPORT void Open_im_sdkGetDepartmentMemberAndSubDepartment(id _Nullable callback, NSString* _Nullable operationID, NSString* _Nullable departmentID, long departmentOffset, long departmentCount, long memberOffset, long memberCount); - -FOUNDATION_EXPORT void Open_im_sdkGetDesignatedFriendsInfo(id _Nullable callback, NSString* _Nullable operationID, NSString* _Nullable userIDList); - -FOUNDATION_EXPORT void Open_im_sdkGetFriendList(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_sdkGetGroupMembersInfo(id _Nullable callback, NSString* _Nullable operationID, NSString* _Nullable groupID, NSString* _Nullable userIDList); - -FOUNDATION_EXPORT void Open_im_sdkGetGroupsInfo(id _Nullable callback, NSString* _Nullable operationID, NSString* _Nullable groupIDList); - -FOUNDATION_EXPORT void Open_im_sdkGetHistoryMessageList(id _Nullable callback, NSString* _Nullable operationID, NSString* _Nullable getMessageOptions); - -FOUNDATION_EXPORT void Open_im_sdkGetHistoryMessageListReverse(id _Nullable callback, NSString* _Nullable operationID, NSString* _Nullable getMessageOptions); - -FOUNDATION_EXPORT void Open_im_sdkGetJoinedGroupList(id _Nullable callback, NSString* _Nullable operationID); - -FOUNDATION_EXPORT int32_t Open_im_sdkGetLoginStatus(void); - -FOUNDATION_EXPORT NSString* _Nonnull Open_im_sdkGetLoginUser(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, long sessionType, NSString* _Nullable sourceID); - -FOUNDATION_EXPORT void Open_im_sdkGetRecvFriendApplicationList(id _Nullable callback, NSString* _Nullable operationID); - -FOUNDATION_EXPORT void Open_im_sdkGetRecvGroupApplicationList(id _Nullable callback, NSString* _Nullable operationID); - -FOUNDATION_EXPORT void Open_im_sdkGetSelfUserInfo(id _Nullable callback, NSString* _Nullable operationID); - -FOUNDATION_EXPORT void Open_im_sdkGetSendFriendApplicationList(id _Nullable callback, NSString* _Nullable operationID); - -FOUNDATION_EXPORT void Open_im_sdkGetSendGroupApplicationList(id _Nullable callback, NSString* _Nullable operationID); - -FOUNDATION_EXPORT void Open_im_sdkGetSubDepartment(id _Nullable callback, NSString* _Nullable operationID, NSString* _Nullable departmentID, long offset, long count); - -FOUNDATION_EXPORT void Open_im_sdkGetTotalUnreadMsgCount(id _Nullable callback, NSString* _Nullable operationID); - -FOUNDATION_EXPORT void Open_im_sdkGetUserInDepartment(id _Nullable callback, NSString* _Nullable operationID, NSString* _Nullable userID); - -// skipped function GetUserWorker with unsupported parameter or return types - - -/** - * /////////////////////user///////////////////// - */ -FOUNDATION_EXPORT void Open_im_sdkGetUsersInfo(id _Nullable callback, NSString* _Nullable operationID, NSString* _Nullable userIDList); - -FOUNDATION_EXPORT void Open_im_sdkGetWorkMomentsNotification(id _Nullable callback, NSString* _Nullable operationID, long offset, long count); - -/** - * workMomentsInterface - */ -FOUNDATION_EXPORT void Open_im_sdkGetWorkMomentsUnReadCount(id _Nullable callback, NSString* _Nullable operationID); - -// skipped function InitOnce with unsupported parameter or return types - - -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 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_sdkJoinGroup(id _Nullable callback, NSString* _Nullable operationID, NSString* _Nullable groupID, NSString* _Nullable reqMsg); - -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_sdkMarkC2CMessageAsRead(id _Nullable callback, NSString* _Nullable operationID, NSString* _Nullable userID, NSString* _Nullable msgIDList); - -FOUNDATION_EXPORT void Open_im_sdkMarkGroupMessageAsRead(id _Nullable callback, NSString* _Nullable operationID, NSString* _Nullable groupID, NSString* _Nullable msgIDList); - -/** - * deprecated - */ -FOUNDATION_EXPORT void Open_im_sdkMarkGroupMessageHasRead(id _Nullable callback, NSString* _Nullable operationID, NSString* _Nullable groupID); - -FOUNDATION_EXPORT void Open_im_sdkMarkMessageAsReadByConID(id _Nullable callback, NSString* _Nullable operationID, NSString* _Nullable conversationID, NSString* _Nullable msgIDList); - -FOUNDATION_EXPORT void Open_im_sdkPinConversation(id _Nullable callback, NSString* _Nullable operationID, NSString* _Nullable conversationID, BOOL isPinned); - -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_sdkResetConversationGroupAtType(id _Nullable callback, NSString* _Nullable operationID, NSString* _Nullable conversationID); - -FOUNDATION_EXPORT void Open_im_sdkRevokeMessage(id _Nullable callback, NSString* _Nullable operationID, NSString* _Nullable message); - -FOUNDATION_EXPORT NSString* _Nonnull Open_im_sdkSdkVersion(void); - -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 offlinePushInfo); - -FOUNDATION_EXPORT void Open_im_sdkSendMessageNotOss(id _Nullable callback, NSString* _Nullable operationID, NSString* _Nullable message, NSString* _Nullable recvID, NSString* _Nullable groupID, NSString* _Nullable offlinePushInfo); - -FOUNDATION_EXPORT void Open_im_sdkSetAdvancedMsgListener(id _Nullable listener); - -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_sdkSetConversationRecvMessageOpt(id _Nullable callback, NSString* _Nullable operationID, NSString* _Nullable conversationIDList, long opt); - -FOUNDATION_EXPORT void Open_im_sdkSetFriendListener(id _Nullable listener); - -FOUNDATION_EXPORT void Open_im_sdkSetFriendRemark(id _Nullable callback, NSString* _Nullable operationID, NSString* _Nullable userIDRemark); - -FOUNDATION_EXPORT void Open_im_sdkSetGroupInfo(id _Nullable callback, NSString* _Nullable operationID, NSString* _Nullable groupID, NSString* _Nullable groupInfo); - -/** - * ////////////////////////group////////////////////////////////////////// - */ -FOUNDATION_EXPORT void Open_im_sdkSetGroupListener(id _Nullable callback); - -FOUNDATION_EXPORT void Open_im_sdkSetGroupMemberNickname(id _Nullable callback, NSString* _Nullable operationID, NSString* _Nullable groupID, NSString* _Nullable userID, NSString* _Nullable groupMemberNickname); - -FOUNDATION_EXPORT void Open_im_sdkSetHeartbeatInterval(long heartbeatInterval); - -FOUNDATION_EXPORT void Open_im_sdkSetOneConversationPrivateChat(id _Nullable callback, NSString* _Nullable operationID, NSString* _Nullable conversationID, BOOL isPrivate); - -FOUNDATION_EXPORT void Open_im_sdkSetOneConversationRecvMessageOpt(id _Nullable callback, NSString* _Nullable operationID, NSString* _Nullable conversationID, long opt); - -FOUNDATION_EXPORT void Open_im_sdkSetOrganizationListener(id _Nullable callback); - -FOUNDATION_EXPORT void Open_im_sdkSetSelfInfo(id _Nullable callback, NSString* _Nullable operationID, NSString* _Nullable userInfo); - -/** - * ////////////////////////signaling////////////////////////////////////////// - */ -FOUNDATION_EXPORT void Open_im_sdkSetSignalingListener(id _Nullable callback); - -FOUNDATION_EXPORT void Open_im_sdkSetUserListener(id _Nullable listener); - -FOUNDATION_EXPORT void Open_im_sdkSetWorkMomentsListener(id _Nullable listener); - -FOUNDATION_EXPORT void Open_im_sdkSignalingAccept(id _Nullable callback, NSString* _Nullable operationID, NSString* _Nullable signalAcceptReq); - -FOUNDATION_EXPORT void Open_im_sdkSignalingCancel(id _Nullable callback, NSString* _Nullable operationID, NSString* _Nullable signalCancelReq); - -FOUNDATION_EXPORT void Open_im_sdkSignalingHungUp(id _Nullable callback, NSString* _Nullable operationID, NSString* _Nullable signalHungUpReq); - -FOUNDATION_EXPORT void Open_im_sdkSignalingInvite(id _Nullable callback, NSString* _Nullable operationID, NSString* _Nullable signalInviteReq); - -FOUNDATION_EXPORT void Open_im_sdkSignalingInviteInGroup(id _Nullable callback, NSString* _Nullable operationID, NSString* _Nullable signalInviteInGroupReq); - -FOUNDATION_EXPORT void Open_im_sdkSignalingReject(id _Nullable callback, NSString* _Nullable operationID, NSString* _Nullable signalRejectReq); - -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 NSString* _Nonnull Open_im_sdkUploadImage(id _Nullable callback, NSString* _Nullable operationID, NSString* _Nullable filePath, NSString* _Nullable token, NSString* _Nullable obj); - -FOUNDATION_EXPORT void Open_im_sdkWakeUp(id _Nullable callback, NSString* _Nullable operationID); - -#endif diff --git a/ios/Framework/OpenIMCore.framework/Headers/Open_im_sdk_callback.objc.h b/ios/Framework/OpenIMCore.framework/Headers/Open_im_sdk_callback.objc.h deleted file mode 100644 index 88487e1..0000000 --- a/ios/Framework/OpenIMCore.framework/Headers/Open_im_sdk_callback.objc.h +++ /dev/null @@ -1,269 +0,0 @@ -// Objective-C API for talking to open_im_sdk/open_im_sdk_callback Go package. -// gobind -lang=objc open_im_sdk/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_callbackOnConnListener; -@class Open_im_sdk_callbackOnConnListener; -@protocol Open_im_sdk_callbackOnConversationListener; -@class Open_im_sdk_callbackOnConversationListener; -@protocol Open_im_sdk_callbackOnFriendshipListener; -@class Open_im_sdk_callbackOnFriendshipListener; -@protocol Open_im_sdk_callbackOnGroupListener; -@class Open_im_sdk_callbackOnGroupListener; -@protocol Open_im_sdk_callbackOnOrganizationListener; -@class Open_im_sdk_callbackOnOrganizationListener; -@protocol Open_im_sdk_callbackOnSignalingListener; -@class Open_im_sdk_callbackOnSignalingListener; -@protocol Open_im_sdk_callbackOnUserListener; -@class Open_im_sdk_callbackOnUserListener; -@protocol Open_im_sdk_callbackOnWorkMomentsListener; -@class Open_im_sdk_callbackOnWorkMomentsListener; -@protocol Open_im_sdk_callbackSendMsgCallBack; -@class Open_im_sdk_callbackSendMsgCallBack; - -@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)onRecvC2CReadReceipt:(NSString* _Nullable)msgReceiptList; -- (void)onRecvGroupReadReceipt:(NSString* _Nullable)groupMsgReceiptList; -- (void)onRecvMessageRevoked:(NSString* _Nullable)msgID; -- (void)onRecvNewMessage:(NSString* _Nullable)message; -@end - -@protocol Open_im_sdk_callbackOnConnListener -- (void)onConnectFailed:(int32_t)errCode errMsg:(NSString* _Nullable)errMsg; -- (void)onConnectSuccess; -- (void)onConnecting; -- (void)onKickedOffline; -- (void)onUserTokenExpired; -@end - -@protocol Open_im_sdk_callbackOnConversationListener -- (void)onConversationChanged:(NSString* _Nullable)conversationList; -- (void)onNewConversation:(NSString* _Nullable)conversationList; -- (void)onSyncServerFailed; -- (void)onSyncServerFinish; -- (void)onSyncServerStart; -- (void)onTotalUnreadMessageCountChanged:(int32_t)totalUnreadCount; -@end - -@protocol Open_im_sdk_callbackOnFriendshipListener -- (void)onBlackAdded:(NSString* _Nullable)blackInfo; -- (void)onBlackDeleted:(NSString* _Nullable)blackInfo; -- (void)onFriendAdded:(NSString* _Nullable)friendInfo; -- (void)onFriendApplicationAccepted:(NSString* _Nullable)groupApplication; -- (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_callbackOnGroupListener -- (void)onGroupApplicationAccepted:(NSString* _Nullable)groupApplication; -- (void)onGroupApplicationAdded:(NSString* _Nullable)groupApplication; -- (void)onGroupApplicationDeleted:(NSString* _Nullable)groupApplication; -- (void)onGroupApplicationRejected:(NSString* _Nullable)groupApplication; -- (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_callbackOnOrganizationListener -- (void)onOrganizationUpdated; -@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; -@end - -@protocol Open_im_sdk_callbackOnUserListener -- (void)onSelfInfoUpdated:(NSString* _Nullable)userInfo; -@end - -@protocol Open_im_sdk_callbackOnWorkMomentsListener -- (void)onRecvNewNotification; -@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 - -@class Open_im_sdk_callbackBase; - -@class Open_im_sdk_callbackOnAdvancedMsgListener; - -@class Open_im_sdk_callbackOnConnListener; - -@class Open_im_sdk_callbackOnConversationListener; - -@class Open_im_sdk_callbackOnFriendshipListener; - -@class Open_im_sdk_callbackOnGroupListener; - -@class Open_im_sdk_callbackOnOrganizationListener; - -@class Open_im_sdk_callbackOnSignalingListener; - -@class Open_im_sdk_callbackOnUserListener; - -@class Open_im_sdk_callbackOnWorkMomentsListener; - -@class Open_im_sdk_callbackSendMsgCallBack; - -@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)onRecvC2CReadReceipt:(NSString* _Nullable)msgReceiptList; -- (void)onRecvGroupReadReceipt:(NSString* _Nullable)groupMsgReceiptList; -- (void)onRecvMessageRevoked:(NSString* _Nullable)msgID; -- (void)onRecvNewMessage:(NSString* _Nullable)message; -@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; -@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)onNewConversation:(NSString* _Nullable)conversationList; -- (void)onSyncServerFailed; -- (void)onSyncServerFinish; -- (void)onSyncServerStart; -- (void)onTotalUnreadMessageCountChanged:(int32_t)totalUnreadCount; -@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)groupApplication; -- (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_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)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_callbackOnOrganizationListener : NSObject { -} -@property(strong, readonly) _Nonnull id _ref; - -- (nonnull instancetype)initWithRef:(_Nonnull id)ref; -- (void)onOrganizationUpdated; -@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; -@end - -@interface Open_im_sdk_callbackOnUserListener : NSObject { -} -@property(strong, readonly) _Nonnull id _ref; - -- (nonnull instancetype)initWithRef:(_Nonnull id)ref; -- (void)onSelfInfoUpdated:(NSString* _Nullable)userInfo; -@end - -@interface Open_im_sdk_callbackOnWorkMomentsListener : NSObject { -} -@property(strong, readonly) _Nonnull id _ref; - -- (nonnull instancetype)initWithRef:(_Nonnull id)ref; -- (void)onRecvNewNotification; -@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 - -#endif diff --git a/ios/Framework/OpenIMCore.framework/Headers/Universe.objc.h b/ios/Framework/OpenIMCore.framework/Headers/Universe.objc.h deleted file mode 100644 index 019e750..0000000 --- a/ios/Framework/OpenIMCore.framework/Headers/Universe.objc.h +++ /dev/null @@ -1,29 +0,0 @@ -// Objective-C API for talking to Go package. -// gobind -lang=objc -// -// File is generated by gobind. Do not edit. - -#ifndef __Universe_H__ -#define __Universe_H__ - -@import Foundation; -#include "ref.h" - -@protocol Universeerror; -@class Universeerror; - -@protocol Universeerror -- (NSString* _Nonnull)error; -@end - -@class Universeerror; - -@interface Universeerror : NSError { -} -@property(strong, readonly) _Nonnull id _ref; - -- (nonnull instancetype)initWithRef:(_Nonnull id)ref; -- (NSString* _Nonnull)error; -@end - -#endif diff --git a/ios/Framework/OpenIMCore.framework/Headers/ref.h b/ios/Framework/OpenIMCore.framework/Headers/ref.h deleted file mode 100644 index b8036a4..0000000 --- a/ios/Framework/OpenIMCore.framework/Headers/ref.h +++ /dev/null @@ -1,35 +0,0 @@ -// Copyright 2015 The Go Authors. All rights reserved. -// Use of this source code is governed by a BSD-style -// license that can be found in the LICENSE file. - -#ifndef __GO_REF_HDR__ -#define __GO_REF_HDR__ - -#include - -// GoSeqRef is an object tagged with an integer for passing back and -// forth across the language boundary. A GoSeqRef may represent either -// an instance of a Go object, or an Objective-C object passed to Go. -// The explicit allocation of a GoSeqRef is used to pin a Go object -// when it is passed to Objective-C. The Go seq package maintains a -// reference to the Go object in a map keyed by the refnum along with -// a reference count. When the reference count reaches zero, the Go -// seq package will clear the corresponding entry in the map. -@interface GoSeqRef : NSObject { -} -@property(readonly) int32_t refnum; -@property(strong) id obj; // NULL when representing a Go object. - -// new GoSeqRef object to proxy a Go object. The refnum must be -// provided from Go side. -- (instancetype)initWithRefnum:(int32_t)refnum obj:(id)obj; - -- (int32_t)incNum; - -@end - -@protocol goSeqRefInterface --(GoSeqRef*) _ref; -@end - -#endif diff --git a/ios/Framework/OpenIMCore.framework/Modules/module.modulemap b/ios/Framework/OpenIMCore.framework/Modules/module.modulemap deleted file mode 100644 index 6c7ae76..0000000 --- a/ios/Framework/OpenIMCore.framework/Modules/module.modulemap +++ /dev/null @@ -1,9 +0,0 @@ -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/ios/Framework/OpenIMCore.framework/OpenIMCore b/ios/Framework/OpenIMCore.framework/OpenIMCore deleted file mode 100644 index 10ce959..0000000 Binary files a/ios/Framework/OpenIMCore.framework/OpenIMCore and /dev/null differ diff --git a/ios/Framework/OpenIMCore.framework/Resources/Info.plist b/ios/Framework/OpenIMCore.framework/Resources/Info.plist deleted file mode 100644 index 0d1a4b8..0000000 --- a/ios/Framework/OpenIMCore.framework/Resources/Info.plist +++ /dev/null @@ -1,6 +0,0 @@ - - - - - - diff --git a/ios/flutter_openim_sdk.podspec b/ios/flutter_openim_sdk.podspec index 14639d5..2a64e31 100644 --- a/ios/flutter_openim_sdk.podspec +++ b/ios/flutter_openim_sdk.podspec @@ -17,7 +17,9 @@ A new Flutter project. s.dependency 'Flutter' s.platform = :ios, '8.0' - s.vendored_frameworks = 'Framework/*.framework' + s.dependency 'OpenIMSDKCore','2.0.7.1' + s.static_framework = true + # s.vendored_frameworks = 'Framework/*.framework' # Flutter.framework does not contain a i386 slice. s.pod_target_xcconfig = { 'DEFINES_MODULE' => 'YES', 'EXCLUDED_ARCHS[sdk=iphonesimulator*]' => 'i386 arm64' } s.swift_version = '5.0' diff --git a/lib/src/manager/im_workmoments_manager.dart b/lib/src/manager/im_workmoments_manager.dart index e13704a..b11966e 100644 --- a/lib/src/manager/im_workmoments_manager.dart +++ b/lib/src/manager/im_workmoments_manager.dart @@ -23,7 +23,7 @@ class WorkMomentsManager { _buildParam({ 'operationID': Utils.checkOperationID(operationID), })) - .then((value) => Utils.toObj(value, (map) => map['unread_count'])); + .then((value) => Utils.toObj(value, (map) => map['unreadCount'])); /// Get work moments notification list Future> getWorkMomentsNotification({ diff --git a/lib/src/models/workmoments_info.dart b/lib/src/models/workmoments_info.dart index be064d1..bc4698b 100644 --- a/lib/src/models/workmoments_info.dart +++ b/lib/src/models/workmoments_info.dart @@ -1,113 +1,55 @@ class WorkMomentsInfo { - /// 工作圈消息类型 0为普通评论 1为被喜欢 2为AT提醒看的朋友圈 int? notificationMsgType; - Comment? comment; - - /// 工作圈id + String? replyUserName; + String? replyUserID; + String? content; + String? contentID; String? workMomentID; - - /// 工作圈所属用户 String? userID; - - /// 工作圈所属用户名字 String? userName; - - /// 工作圈用户faceurl String? faceURL; - - /// 工作圈内容 String? workMomentContent; + int? createTime; WorkMomentsInfo( {this.notificationMsgType, - this.comment, + this.replyUserName, + this.replyUserID, + this.content, + this.contentID, this.workMomentID, this.userID, this.userName, this.faceURL, - this.workMomentContent}); + this.workMomentContent, + this.createTime}); WorkMomentsInfo.fromJson(Map json) { notificationMsgType = json['notificationMsgType']; - comment = - json['comment'] != null ? Comment.fromJson(json['comment']) : null; + replyUserName = json['replyUserName']; + replyUserID = json['replyUserID']; + content = json['content']; + contentID = json['contentID']; workMomentID = json['workMomentID']; userID = json['userID']; userName = json['userName']; faceURL = json['faceURL']; workMomentContent = json['workMomentContent']; + createTime = json['createTime']; } Map toJson() { - final data = Map(); + final Map data = new Map(); data['notificationMsgType'] = this.notificationMsgType; - if (this.comment != null) { - data['comment'] = this.comment!.toJson(); - } + data['replyUserName'] = this.replyUserName; + data['replyUserID'] = this.replyUserID; + data['content'] = this.content; + data['contentID'] = this.contentID; data['workMomentID'] = this.workMomentID; data['userID'] = this.userID; data['userName'] = this.userName; data['faceURL'] = this.faceURL; data['workMomentContent'] = this.workMomentContent; - return data; - } -} - -class Comment { - /// 回复的用户 - String? userID; - - /// 回复的用户名 - String? userName; - - /// 回复的用户头像 - String? faceURL; - - /// 被回复的用户ID - String? replyUserID; - - /// 被回复的用户名字 - String? replyUserName; - - /// 回复ID - String? contentID; - - /// 回复内容 - String? content; - - /// 回复时间 - int? createTime; - - Comment( - {this.userID, - this.userName, - this.faceURL, - this.replyUserID, - this.replyUserName, - this.contentID, - this.content, - this.createTime}); - - Comment.fromJson(Map json) { - userID = json['userID']; - userName = json['userName']; - faceURL = json['faceURL']; - replyUserID = json['replyUserID']; - replyUserName = json['replyUserName']; - contentID = json['contentID']; - content = json['content']; - createTime = json['createTime']; - } - - Map toJson() { - final Map data = new Map(); - data['userID'] = this.userID; - data['userName'] = this.userName; - data['faceURL'] = this.faceURL; - data['replyUserID'] = this.replyUserID; - data['replyUserName'] = this.replyUserName; - data['contentID'] = this.contentID; - data['content'] = this.content; data['createTime'] = this.createTime; return data; }