Upgrade
This commit is contained in:
parent
d5e3947878
commit
8b8c9d5923
21
CHANGELOG.md
21
CHANGELOG.md
@ -1,16 +1,17 @@
|
||||
## 2.0.0+6
|
||||
|
||||
1.Fix bug</br>
|
||||
2.New modify group nickname</br>
|
||||
3.Update at message</br>
|
||||
4.ConverstaionInfo new add isNotInGroup field</br>
|
||||
5.New at type</br>
|
||||
6.New work moments</br>
|
||||
7.New global search</br>
|
||||
8.New getHistoryMessageListReverse method</br>
|
||||
9.New getAtAllTag method</br>
|
||||
10.New resetConversationGroupAtType method</br>
|
||||
11.New searchGroups method</br>
|
||||
2.Adapter ios emulator</br>
|
||||
3.New modify group nickname</br>
|
||||
4.Update at message</br>
|
||||
5.ConverstaionInfo new add isNotInGroup field</br>
|
||||
6.New at type</br>
|
||||
7.New work moments</br>
|
||||
8.New global search</br>
|
||||
9.New getHistoryMessageListReverse method</br>
|
||||
10.New getAtAllTag method</br>
|
||||
11.New resetConversationGroupAtType method</br>
|
||||
12.New searchGroups method</br>
|
||||
|
||||
## 2.0.0+5
|
||||
|
||||
|
@ -41,5 +41,5 @@ android {
|
||||
}
|
||||
}
|
||||
dependencies {
|
||||
implementation 'io.openim:client-sdk:2.0.45@aar'
|
||||
implementation 'io.openim:client-sdk:2.0.47@aar'
|
||||
}
|
@ -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;
|
||||
|
@ -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<MyApp> {
|
||||
),
|
||||
);
|
||||
}
|
||||
|
||||
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<ConversationInfo> 会话列表
|
||||
});
|
||||
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<UserInfo>
|
||||
});
|
||||
OpenIM.iMManager.friendshipManager.addFriend(
|
||||
uid: "", // 用户id
|
||||
reason: '', // 发起好友申请的描述信息
|
||||
);
|
||||
OpenIM.iMManager.friendshipManager
|
||||
.getRecvFriendApplicationList()
|
||||
.then((value) {
|
||||
// List<FriendApplicationInfo> 申请列表
|
||||
});
|
||||
OpenIM.iMManager.friendshipManager
|
||||
.getSendFriendApplicationList()
|
||||
.then((list) {
|
||||
// List<FriendApplicationInfo> 申请列表
|
||||
});
|
||||
OpenIM.iMManager.friendshipManager.getFriendList().then((list) {
|
||||
// List<UserInfo> 好友信息列表
|
||||
});
|
||||
OpenIM.iMManager.friendshipManager.setFriendRemark(
|
||||
uid: '', // 好友userID
|
||||
remark: '', // 备注名
|
||||
);
|
||||
OpenIM.iMManager.friendshipManager.addBlacklist(
|
||||
uid: "", // 好友userID
|
||||
);
|
||||
OpenIM.iMManager.friendshipManager.getBlacklist().then((list) {
|
||||
// List<UserInfo>
|
||||
});
|
||||
OpenIM.iMManager.friendshipManager.removeBlacklist(
|
||||
uid: "", // userID
|
||||
);
|
||||
OpenIM.iMManager.friendshipManager.checkFriend(
|
||||
uidList: [], // userID 列表
|
||||
).then((value) {
|
||||
// List<FriendshipInfo>
|
||||
});
|
||||
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<GroupInviteResult>
|
||||
});
|
||||
|
||||
OpenIM.iMManager.groupManager.kickGroupMember(
|
||||
groupId: '', // 组ID
|
||||
uidList: [], // userID 列表
|
||||
reason: '', // 备注信息
|
||||
);
|
||||
OpenIM.iMManager.groupManager.getGroupMembersInfo(
|
||||
groupId: '', // 组ID
|
||||
uidList: [], // 成员 userID 列表
|
||||
).then((list) {
|
||||
// List<GroupMembersInfo>
|
||||
});
|
||||
|
||||
OpenIM.iMManager.groupManager
|
||||
.getGroupMemberList(
|
||||
groupId: '', // 组ID
|
||||
filter: 0, // 1普通成员, 2群主,3管理员
|
||||
offset: 0, // 偏移量,每次开始的index值
|
||||
count: 0, // 每次拉取的数量
|
||||
)
|
||||
.then((list) {
|
||||
// List<GroupMembersInfo>
|
||||
});
|
||||
|
||||
OpenIM.iMManager.groupManager.getJoinedGroupList().then((list) {
|
||||
// List<GroupInfo>
|
||||
});
|
||||
|
||||
OpenIM.iMManager.groupManager
|
||||
.isJoinedGroup(
|
||||
gid: '', // 组ID
|
||||
)
|
||||
.then((joned) {
|
||||
// true已加入;false未加入
|
||||
});
|
||||
|
||||
OpenIM.iMManager.groupManager.createGroup(
|
||||
groupName: '',
|
||||
// 组名
|
||||
faceUrl: '',
|
||||
// 头像
|
||||
notification: '',
|
||||
// 群公告
|
||||
introduction: '',
|
||||
// 群简介
|
||||
groupType: 0,
|
||||
// 类型
|
||||
ex: '',
|
||||
// 扩展信息
|
||||
list: [], // 成员角色集合 List<GroupMemberRole>
|
||||
).then((groupInfo) {
|
||||
// 返回组信息 GroupInfo
|
||||
});
|
||||
|
||||
OpenIM.iMManager.groupManager.setGroupInfo(
|
||||
groupID: '',
|
||||
groupName: '',
|
||||
// 组名
|
||||
faceUrl: '',
|
||||
// 头像
|
||||
notification: '',
|
||||
// 群公告
|
||||
introduction: '',
|
||||
// 群简介
|
||||
ex: '', // 扩展信息
|
||||
);
|
||||
|
||||
OpenIM.iMManager.groupManager.getGroupsInfo(
|
||||
gidList: [], // 组id集合
|
||||
).then((list) {
|
||||
// List<GroupInfo>
|
||||
});
|
||||
|
||||
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<GroupApplicationInfo>
|
||||
});
|
||||
OpenIM.iMManager.groupManager.getSendGroupApplicationList().then((list) {
|
||||
// List<GroupApplicationInfo>
|
||||
});
|
||||
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<Message>
|
||||
});
|
||||
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
|
||||
);
|
||||
}
|
||||
}
|
||||
|
@ -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
|
||||
|
@ -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) {
|
||||
|
@ -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
|
@ -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<Open_im_sdk_callbackBase> _Nullable callback, NSString* _Nullable operationID, NSString* _Nullable userIDHandleMsg);
|
||||
|
||||
FOUNDATION_EXPORT void Open_im_sdkAcceptGroupApplication(id<Open_im_sdk_callbackBase> _Nullable callback, NSString* _Nullable operationID, NSString* _Nullable groupID, NSString* _Nullable fromUserID, NSString* _Nullable handleMsg);
|
||||
|
||||
FOUNDATION_EXPORT void Open_im_sdkAddBlack(id<Open_im_sdk_callbackBase> _Nullable callback, NSString* _Nullable operationID, NSString* _Nullable blackUserID);
|
||||
|
||||
FOUNDATION_EXPORT void Open_im_sdkAddFriend(id<Open_im_sdk_callbackBase> _Nullable callback, NSString* _Nullable operationID, NSString* _Nullable userIDReqMsg);
|
||||
|
||||
FOUNDATION_EXPORT void Open_im_sdkChangeGroupMemberMute(id<Open_im_sdk_callbackBase> _Nullable callback, NSString* _Nullable operationID, NSString* _Nullable groupID, NSString* _Nullable userID, long mutedSeconds);
|
||||
|
||||
FOUNDATION_EXPORT void Open_im_sdkChangeGroupMute(id<Open_im_sdk_callbackBase> _Nullable callback, NSString* _Nullable operationID, NSString* _Nullable groupID, BOOL isMute);
|
||||
|
||||
FOUNDATION_EXPORT void Open_im_sdkCheckFriend(id<Open_im_sdk_callbackBase> _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<Open_im_sdk_callbackBase> _Nullable callback, NSString* _Nullable operationID, NSString* _Nullable userID);
|
||||
|
||||
FOUNDATION_EXPORT void Open_im_sdkClearC2CHistoryMessageFromLocalAndSvr(id<Open_im_sdk_callbackBase> _Nullable callback, NSString* _Nullable operationID, NSString* _Nullable userID);
|
||||
|
||||
FOUNDATION_EXPORT void Open_im_sdkClearGroupHistoryMessage(id<Open_im_sdk_callbackBase> _Nullable callback, NSString* _Nullable operationID, NSString* _Nullable groupID);
|
||||
|
||||
FOUNDATION_EXPORT void Open_im_sdkClearGroupHistoryMessageFromLocalAndSvr(id<Open_im_sdk_callbackBase> _Nullable callback, NSString* _Nullable operationID, NSString* _Nullable groupID);
|
||||
|
||||
FOUNDATION_EXPORT void Open_im_sdkClearWorkMomentsNotification(id<Open_im_sdk_callbackBase> _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<Open_im_sdk_callbackBase> _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<Open_im_sdk_callbackBase> _Nullable callback, NSString* _Nullable operationID);
|
||||
|
||||
FOUNDATION_EXPORT void Open_im_sdkDeleteAllMsgFromLocal(id<Open_im_sdk_callbackBase> _Nullable callback, NSString* _Nullable operationID);
|
||||
|
||||
FOUNDATION_EXPORT void Open_im_sdkDeleteAllMsgFromLocalAndSvr(id<Open_im_sdk_callbackBase> _Nullable callback, NSString* _Nullable operationID);
|
||||
|
||||
FOUNDATION_EXPORT void Open_im_sdkDeleteConversation(id<Open_im_sdk_callbackBase> _Nullable callback, NSString* _Nullable operationID, NSString* _Nullable conversationID);
|
||||
|
||||
FOUNDATION_EXPORT void Open_im_sdkDeleteConversationFromLocalAndSvr(id<Open_im_sdk_callbackBase> _Nullable callback, NSString* _Nullable operationID, NSString* _Nullable conversationID);
|
||||
|
||||
FOUNDATION_EXPORT void Open_im_sdkDeleteFriend(id<Open_im_sdk_callbackBase> _Nullable callback, NSString* _Nullable operationID, NSString* _Nullable friendUserID);
|
||||
|
||||
FOUNDATION_EXPORT void Open_im_sdkDeleteMessageFromLocalAndSvr(id<Open_im_sdk_callbackBase> _Nullable callback, NSString* _Nullable operationID, NSString* _Nullable message);
|
||||
|
||||
FOUNDATION_EXPORT void Open_im_sdkDeleteMessageFromLocalStorage(id<Open_im_sdk_callbackBase> _Nullable callback, NSString* _Nullable operationID, NSString* _Nullable message);
|
||||
|
||||
FOUNDATION_EXPORT void Open_im_sdkDismissGroup(id<Open_im_sdk_callbackBase> _Nullable callback, NSString* _Nullable operationID, NSString* _Nullable groupID);
|
||||
|
||||
FOUNDATION_EXPORT void Open_im_sdkGetAllConversationList(id<Open_im_sdk_callbackBase> _Nullable callback, NSString* _Nullable operationID);
|
||||
|
||||
FOUNDATION_EXPORT NSString* _Nonnull Open_im_sdkGetAtAllTag(void);
|
||||
|
||||
FOUNDATION_EXPORT void Open_im_sdkGetBlackList(id<Open_im_sdk_callbackBase> _Nullable callback, NSString* _Nullable operationID);
|
||||
|
||||
FOUNDATION_EXPORT NSString* _Nonnull Open_im_sdkGetConversationIDBySessionType(NSString* _Nullable sourceID, long sessionType);
|
||||
|
||||
FOUNDATION_EXPORT void Open_im_sdkGetConversationListSplit(id<Open_im_sdk_callbackBase> _Nullable callback, NSString* _Nullable operationID, long offset, long count);
|
||||
|
||||
/**
|
||||
* deprecated
|
||||
*/
|
||||
FOUNDATION_EXPORT void Open_im_sdkGetConversationRecvMessageOpt(id<Open_im_sdk_callbackBase> _Nullable callback, NSString* _Nullable operationID, NSString* _Nullable conversationIDList);
|
||||
|
||||
FOUNDATION_EXPORT void Open_im_sdkGetDepartmentMember(id<Open_im_sdk_callbackBase> _Nullable callback, NSString* _Nullable operationID, NSString* _Nullable departmentID, long offset, long count);
|
||||
|
||||
FOUNDATION_EXPORT void Open_im_sdkGetDepartmentMemberAndSubDepartment(id<Open_im_sdk_callbackBase> _Nullable callback, NSString* _Nullable operationID, NSString* _Nullable departmentID, long departmentOffset, long departmentCount, long memberOffset, long memberCount);
|
||||
|
||||
FOUNDATION_EXPORT void Open_im_sdkGetDesignatedFriendsInfo(id<Open_im_sdk_callbackBase> _Nullable callback, NSString* _Nullable operationID, NSString* _Nullable userIDList);
|
||||
|
||||
FOUNDATION_EXPORT void Open_im_sdkGetFriendList(id<Open_im_sdk_callbackBase> _Nullable callback, NSString* _Nullable operationID);
|
||||
|
||||
FOUNDATION_EXPORT void Open_im_sdkGetGroupMemberList(id<Open_im_sdk_callbackBase> _Nullable callback, NSString* _Nullable operationID, NSString* _Nullable groupID, int32_t filter, int32_t offset, int32_t count);
|
||||
|
||||
FOUNDATION_EXPORT void Open_im_sdkGetGroupMembersInfo(id<Open_im_sdk_callbackBase> _Nullable callback, NSString* _Nullable operationID, NSString* _Nullable groupID, NSString* _Nullable userIDList);
|
||||
|
||||
FOUNDATION_EXPORT void Open_im_sdkGetGroupsInfo(id<Open_im_sdk_callbackBase> _Nullable callback, NSString* _Nullable operationID, NSString* _Nullable groupIDList);
|
||||
|
||||
FOUNDATION_EXPORT void Open_im_sdkGetHistoryMessageList(id<Open_im_sdk_callbackBase> _Nullable callback, NSString* _Nullable operationID, NSString* _Nullable getMessageOptions);
|
||||
|
||||
FOUNDATION_EXPORT void Open_im_sdkGetHistoryMessageListReverse(id<Open_im_sdk_callbackBase> _Nullable callback, NSString* _Nullable operationID, NSString* _Nullable getMessageOptions);
|
||||
|
||||
FOUNDATION_EXPORT void Open_im_sdkGetJoinedGroupList(id<Open_im_sdk_callbackBase> _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<Open_im_sdk_callbackBase> _Nullable callback, NSString* _Nullable operationID, NSString* _Nullable conversationIDList);
|
||||
|
||||
FOUNDATION_EXPORT void Open_im_sdkGetOneConversation(id<Open_im_sdk_callbackBase> _Nullable callback, NSString* _Nullable operationID, long sessionType, NSString* _Nullable sourceID);
|
||||
|
||||
FOUNDATION_EXPORT void Open_im_sdkGetRecvFriendApplicationList(id<Open_im_sdk_callbackBase> _Nullable callback, NSString* _Nullable operationID);
|
||||
|
||||
FOUNDATION_EXPORT void Open_im_sdkGetRecvGroupApplicationList(id<Open_im_sdk_callbackBase> _Nullable callback, NSString* _Nullable operationID);
|
||||
|
||||
FOUNDATION_EXPORT void Open_im_sdkGetSelfUserInfo(id<Open_im_sdk_callbackBase> _Nullable callback, NSString* _Nullable operationID);
|
||||
|
||||
FOUNDATION_EXPORT void Open_im_sdkGetSendFriendApplicationList(id<Open_im_sdk_callbackBase> _Nullable callback, NSString* _Nullable operationID);
|
||||
|
||||
FOUNDATION_EXPORT void Open_im_sdkGetSendGroupApplicationList(id<Open_im_sdk_callbackBase> _Nullable callback, NSString* _Nullable operationID);
|
||||
|
||||
FOUNDATION_EXPORT void Open_im_sdkGetSubDepartment(id<Open_im_sdk_callbackBase> _Nullable callback, NSString* _Nullable operationID, NSString* _Nullable departmentID, long offset, long count);
|
||||
|
||||
FOUNDATION_EXPORT void Open_im_sdkGetTotalUnreadMsgCount(id<Open_im_sdk_callbackBase> _Nullable callback, NSString* _Nullable operationID);
|
||||
|
||||
FOUNDATION_EXPORT void Open_im_sdkGetUserInDepartment(id<Open_im_sdk_callbackBase> _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<Open_im_sdk_callbackBase> _Nullable callback, NSString* _Nullable operationID, NSString* _Nullable userIDList);
|
||||
|
||||
FOUNDATION_EXPORT void Open_im_sdkGetWorkMomentsNotification(id<Open_im_sdk_callbackBase> _Nullable callback, NSString* _Nullable operationID, long offset, long count);
|
||||
|
||||
/**
|
||||
* workMomentsInterface
|
||||
*/
|
||||
FOUNDATION_EXPORT void Open_im_sdkGetWorkMomentsUnReadCount(id<Open_im_sdk_callbackBase> _Nullable callback, NSString* _Nullable operationID);
|
||||
|
||||
// skipped function InitOnce with unsupported parameter or return types
|
||||
|
||||
|
||||
FOUNDATION_EXPORT BOOL Open_im_sdkInitSDK(id<Open_im_sdk_callbackOnConnListener> _Nullable listener, NSString* _Nullable operationID, NSString* _Nullable config);
|
||||
|
||||
FOUNDATION_EXPORT void Open_im_sdkInsertGroupMessageToLocalStorage(id<Open_im_sdk_callbackBase> _Nullable callback, NSString* _Nullable operationID, NSString* _Nullable message, NSString* _Nullable groupID, NSString* _Nullable sendID);
|
||||
|
||||
FOUNDATION_EXPORT void Open_im_sdkInsertSingleMessageToLocalStorage(id<Open_im_sdk_callbackBase> _Nullable callback, NSString* _Nullable operationID, NSString* _Nullable message, NSString* _Nullable recvID, NSString* _Nullable sendID);
|
||||
|
||||
FOUNDATION_EXPORT void Open_im_sdkInviteUserToGroup(id<Open_im_sdk_callbackBase> _Nullable callback, NSString* _Nullable operationID, NSString* _Nullable groupID, NSString* _Nullable reason, NSString* _Nullable userIDList);
|
||||
|
||||
FOUNDATION_EXPORT void Open_im_sdkJoinGroup(id<Open_im_sdk_callbackBase> _Nullable callback, NSString* _Nullable operationID, NSString* _Nullable groupID, NSString* _Nullable reqMsg);
|
||||
|
||||
FOUNDATION_EXPORT void Open_im_sdkKickGroupMember(id<Open_im_sdk_callbackBase> _Nullable callback, NSString* _Nullable operationID, NSString* _Nullable groupID, NSString* _Nullable reason, NSString* _Nullable userIDList);
|
||||
|
||||
FOUNDATION_EXPORT void Open_im_sdkLogin(id<Open_im_sdk_callbackBase> _Nullable callback, NSString* _Nullable operationID, NSString* _Nullable userID, NSString* _Nullable token);
|
||||
|
||||
FOUNDATION_EXPORT void Open_im_sdkLogout(id<Open_im_sdk_callbackBase> _Nullable callback, NSString* _Nullable operationID);
|
||||
|
||||
FOUNDATION_EXPORT void Open_im_sdkMarkC2CMessageAsRead(id<Open_im_sdk_callbackBase> _Nullable callback, NSString* _Nullable operationID, NSString* _Nullable userID, NSString* _Nullable msgIDList);
|
||||
|
||||
FOUNDATION_EXPORT void Open_im_sdkMarkGroupMessageAsRead(id<Open_im_sdk_callbackBase> _Nullable callback, NSString* _Nullable operationID, NSString* _Nullable groupID, NSString* _Nullable msgIDList);
|
||||
|
||||
/**
|
||||
* deprecated
|
||||
*/
|
||||
FOUNDATION_EXPORT void Open_im_sdkMarkGroupMessageHasRead(id<Open_im_sdk_callbackBase> _Nullable callback, NSString* _Nullable operationID, NSString* _Nullable groupID);
|
||||
|
||||
FOUNDATION_EXPORT void Open_im_sdkMarkMessageAsReadByConID(id<Open_im_sdk_callbackBase> _Nullable callback, NSString* _Nullable operationID, NSString* _Nullable conversationID, NSString* _Nullable msgIDList);
|
||||
|
||||
FOUNDATION_EXPORT void Open_im_sdkPinConversation(id<Open_im_sdk_callbackBase> _Nullable callback, NSString* _Nullable operationID, NSString* _Nullable conversationID, BOOL isPinned);
|
||||
|
||||
FOUNDATION_EXPORT void Open_im_sdkQuitGroup(id<Open_im_sdk_callbackBase> _Nullable callback, NSString* _Nullable operationID, NSString* _Nullable groupID);
|
||||
|
||||
FOUNDATION_EXPORT void Open_im_sdkRefuseFriendApplication(id<Open_im_sdk_callbackBase> _Nullable callback, NSString* _Nullable operationID, NSString* _Nullable userIDHandleMsg);
|
||||
|
||||
FOUNDATION_EXPORT void Open_im_sdkRefuseGroupApplication(id<Open_im_sdk_callbackBase> _Nullable callback, NSString* _Nullable operationID, NSString* _Nullable groupID, NSString* _Nullable fromUserID, NSString* _Nullable handleMsg);
|
||||
|
||||
FOUNDATION_EXPORT void Open_im_sdkRemoveBlack(id<Open_im_sdk_callbackBase> _Nullable callback, NSString* _Nullable operationID, NSString* _Nullable removeUserID);
|
||||
|
||||
FOUNDATION_EXPORT void Open_im_sdkResetConversationGroupAtType(id<Open_im_sdk_callbackBase> _Nullable callback, NSString* _Nullable operationID, NSString* _Nullable conversationID);
|
||||
|
||||
FOUNDATION_EXPORT void Open_im_sdkRevokeMessage(id<Open_im_sdk_callbackBase> _Nullable callback, NSString* _Nullable operationID, NSString* _Nullable message);
|
||||
|
||||
FOUNDATION_EXPORT NSString* _Nonnull Open_im_sdkSdkVersion(void);
|
||||
|
||||
FOUNDATION_EXPORT void Open_im_sdkSearchGroups(id<Open_im_sdk_callbackBase> _Nullable callback, NSString* _Nullable operationID, NSString* _Nullable searchParam);
|
||||
|
||||
FOUNDATION_EXPORT void Open_im_sdkSearchLocalMessages(id<Open_im_sdk_callbackBase> _Nullable callback, NSString* _Nullable operationID, NSString* _Nullable searchParam);
|
||||
|
||||
FOUNDATION_EXPORT void Open_im_sdkSendMessage(id<Open_im_sdk_callbackSendMsgCallBack> _Nullable callback, NSString* _Nullable operationID, NSString* _Nullable message, NSString* _Nullable recvID, NSString* _Nullable groupID, NSString* _Nullable offlinePushInfo);
|
||||
|
||||
FOUNDATION_EXPORT void Open_im_sdkSendMessageNotOss(id<Open_im_sdk_callbackSendMsgCallBack> _Nullable callback, NSString* _Nullable operationID, NSString* _Nullable message, NSString* _Nullable recvID, NSString* _Nullable groupID, NSString* _Nullable offlinePushInfo);
|
||||
|
||||
FOUNDATION_EXPORT void Open_im_sdkSetAdvancedMsgListener(id<Open_im_sdk_callbackOnAdvancedMsgListener> _Nullable listener);
|
||||
|
||||
FOUNDATION_EXPORT void Open_im_sdkSetConversationDraft(id<Open_im_sdk_callbackBase> _Nullable callback, NSString* _Nullable operationID, NSString* _Nullable conversationID, NSString* _Nullable draftText);
|
||||
|
||||
FOUNDATION_EXPORT void Open_im_sdkSetConversationListener(id<Open_im_sdk_callbackOnConversationListener> _Nullable listener);
|
||||
|
||||
FOUNDATION_EXPORT void Open_im_sdkSetConversationRecvMessageOpt(id<Open_im_sdk_callbackBase> _Nullable callback, NSString* _Nullable operationID, NSString* _Nullable conversationIDList, long opt);
|
||||
|
||||
FOUNDATION_EXPORT void Open_im_sdkSetFriendListener(id<Open_im_sdk_callbackOnFriendshipListener> _Nullable listener);
|
||||
|
||||
FOUNDATION_EXPORT void Open_im_sdkSetFriendRemark(id<Open_im_sdk_callbackBase> _Nullable callback, NSString* _Nullable operationID, NSString* _Nullable userIDRemark);
|
||||
|
||||
FOUNDATION_EXPORT void Open_im_sdkSetGroupInfo(id<Open_im_sdk_callbackBase> _Nullable callback, NSString* _Nullable operationID, NSString* _Nullable groupID, NSString* _Nullable groupInfo);
|
||||
|
||||
/**
|
||||
* ////////////////////////group//////////////////////////////////////////
|
||||
*/
|
||||
FOUNDATION_EXPORT void Open_im_sdkSetGroupListener(id<Open_im_sdk_callbackOnGroupListener> _Nullable callback);
|
||||
|
||||
FOUNDATION_EXPORT void Open_im_sdkSetGroupMemberNickname(id<Open_im_sdk_callbackBase> _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<Open_im_sdk_callbackBase> _Nullable callback, NSString* _Nullable operationID, NSString* _Nullable conversationID, BOOL isPrivate);
|
||||
|
||||
FOUNDATION_EXPORT void Open_im_sdkSetOneConversationRecvMessageOpt(id<Open_im_sdk_callbackBase> _Nullable callback, NSString* _Nullable operationID, NSString* _Nullable conversationID, long opt);
|
||||
|
||||
FOUNDATION_EXPORT void Open_im_sdkSetOrganizationListener(id<Open_im_sdk_callbackOnOrganizationListener> _Nullable callback);
|
||||
|
||||
FOUNDATION_EXPORT void Open_im_sdkSetSelfInfo(id<Open_im_sdk_callbackBase> _Nullable callback, NSString* _Nullable operationID, NSString* _Nullable userInfo);
|
||||
|
||||
/**
|
||||
* ////////////////////////signaling//////////////////////////////////////////
|
||||
*/
|
||||
FOUNDATION_EXPORT void Open_im_sdkSetSignalingListener(id<Open_im_sdk_callbackOnSignalingListener> _Nullable callback);
|
||||
|
||||
FOUNDATION_EXPORT void Open_im_sdkSetUserListener(id<Open_im_sdk_callbackOnUserListener> _Nullable listener);
|
||||
|
||||
FOUNDATION_EXPORT void Open_im_sdkSetWorkMomentsListener(id<Open_im_sdk_callbackOnWorkMomentsListener> _Nullable listener);
|
||||
|
||||
FOUNDATION_EXPORT void Open_im_sdkSignalingAccept(id<Open_im_sdk_callbackBase> _Nullable callback, NSString* _Nullable operationID, NSString* _Nullable signalAcceptReq);
|
||||
|
||||
FOUNDATION_EXPORT void Open_im_sdkSignalingCancel(id<Open_im_sdk_callbackBase> _Nullable callback, NSString* _Nullable operationID, NSString* _Nullable signalCancelReq);
|
||||
|
||||
FOUNDATION_EXPORT void Open_im_sdkSignalingHungUp(id<Open_im_sdk_callbackBase> _Nullable callback, NSString* _Nullable operationID, NSString* _Nullable signalHungUpReq);
|
||||
|
||||
FOUNDATION_EXPORT void Open_im_sdkSignalingInvite(id<Open_im_sdk_callbackBase> _Nullable callback, NSString* _Nullable operationID, NSString* _Nullable signalInviteReq);
|
||||
|
||||
FOUNDATION_EXPORT void Open_im_sdkSignalingInviteInGroup(id<Open_im_sdk_callbackBase> _Nullable callback, NSString* _Nullable operationID, NSString* _Nullable signalInviteInGroupReq);
|
||||
|
||||
FOUNDATION_EXPORT void Open_im_sdkSignalingReject(id<Open_im_sdk_callbackBase> _Nullable callback, NSString* _Nullable operationID, NSString* _Nullable signalRejectReq);
|
||||
|
||||
FOUNDATION_EXPORT void Open_im_sdkTransferGroupOwner(id<Open_im_sdk_callbackBase> _Nullable callback, NSString* _Nullable operationID, NSString* _Nullable groupID, NSString* _Nullable newOwnerUserID);
|
||||
|
||||
FOUNDATION_EXPORT void Open_im_sdkTypingStatusUpdate(id<Open_im_sdk_callbackBase> _Nullable callback, NSString* _Nullable operationID, NSString* _Nullable recvID, NSString* _Nullable msgTip);
|
||||
|
||||
FOUNDATION_EXPORT NSString* _Nonnull Open_im_sdkUploadImage(id<Open_im_sdk_callbackBase> _Nullable callback, NSString* _Nullable operationID, NSString* _Nullable filePath, NSString* _Nullable token, NSString* _Nullable obj);
|
||||
|
||||
FOUNDATION_EXPORT void Open_im_sdkWakeUp(id<Open_im_sdk_callbackBase> _Nullable callback, NSString* _Nullable operationID);
|
||||
|
||||
#endif
|
@ -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 <NSObject>
|
||||
- (void)onError:(int32_t)errCode errMsg:(NSString* _Nullable)errMsg;
|
||||
- (void)onSuccess:(NSString* _Nullable)data;
|
||||
@end
|
||||
|
||||
@protocol Open_im_sdk_callbackOnAdvancedMsgListener <NSObject>
|
||||
- (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 <NSObject>
|
||||
- (void)onConnectFailed:(int32_t)errCode errMsg:(NSString* _Nullable)errMsg;
|
||||
- (void)onConnectSuccess;
|
||||
- (void)onConnecting;
|
||||
- (void)onKickedOffline;
|
||||
- (void)onUserTokenExpired;
|
||||
@end
|
||||
|
||||
@protocol Open_im_sdk_callbackOnConversationListener <NSObject>
|
||||
- (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 <NSObject>
|
||||
- (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 <NSObject>
|
||||
- (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 <NSObject>
|
||||
- (void)onOrganizationUpdated;
|
||||
@end
|
||||
|
||||
@protocol Open_im_sdk_callbackOnSignalingListener <NSObject>
|
||||
- (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 <NSObject>
|
||||
- (void)onSelfInfoUpdated:(NSString* _Nullable)userInfo;
|
||||
@end
|
||||
|
||||
@protocol Open_im_sdk_callbackOnWorkMomentsListener <NSObject>
|
||||
- (void)onRecvNewNotification;
|
||||
@end
|
||||
|
||||
@protocol Open_im_sdk_callbackSendMsgCallBack <NSObject>
|
||||
- (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 <goSeqRefInterface, Open_im_sdk_callbackBase> {
|
||||
}
|
||||
@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 <goSeqRefInterface, Open_im_sdk_callbackOnAdvancedMsgListener> {
|
||||
}
|
||||
@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 <goSeqRefInterface, Open_im_sdk_callbackOnConnListener> {
|
||||
}
|
||||
@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 <goSeqRefInterface, Open_im_sdk_callbackOnConversationListener> {
|
||||
}
|
||||
@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 <goSeqRefInterface, Open_im_sdk_callbackOnFriendshipListener> {
|
||||
}
|
||||
@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 <goSeqRefInterface, Open_im_sdk_callbackOnGroupListener> {
|
||||
}
|
||||
@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 <goSeqRefInterface, Open_im_sdk_callbackOnOrganizationListener> {
|
||||
}
|
||||
@property(strong, readonly) _Nonnull id _ref;
|
||||
|
||||
- (nonnull instancetype)initWithRef:(_Nonnull id)ref;
|
||||
- (void)onOrganizationUpdated;
|
||||
@end
|
||||
|
||||
@interface Open_im_sdk_callbackOnSignalingListener : NSObject <goSeqRefInterface, Open_im_sdk_callbackOnSignalingListener> {
|
||||
}
|
||||
@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 <goSeqRefInterface, Open_im_sdk_callbackOnUserListener> {
|
||||
}
|
||||
@property(strong, readonly) _Nonnull id _ref;
|
||||
|
||||
- (nonnull instancetype)initWithRef:(_Nonnull id)ref;
|
||||
- (void)onSelfInfoUpdated:(NSString* _Nullable)userInfo;
|
||||
@end
|
||||
|
||||
@interface Open_im_sdk_callbackOnWorkMomentsListener : NSObject <goSeqRefInterface, Open_im_sdk_callbackOnWorkMomentsListener> {
|
||||
}
|
||||
@property(strong, readonly) _Nonnull id _ref;
|
||||
|
||||
- (nonnull instancetype)initWithRef:(_Nonnull id)ref;
|
||||
- (void)onRecvNewNotification;
|
||||
@end
|
||||
|
||||
@interface Open_im_sdk_callbackSendMsgCallBack : NSObject <goSeqRefInterface, Open_im_sdk_callbackSendMsgCallBack> {
|
||||
}
|
||||
@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
|
@ -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 <NSObject>
|
||||
- (NSString* _Nonnull)error;
|
||||
@end
|
||||
|
||||
@class Universeerror;
|
||||
|
||||
@interface Universeerror : NSError <goSeqRefInterface, Universeerror> {
|
||||
}
|
||||
@property(strong, readonly) _Nonnull id _ref;
|
||||
|
||||
- (nonnull instancetype)initWithRef:(_Nonnull id)ref;
|
||||
- (NSString* _Nonnull)error;
|
||||
@end
|
||||
|
||||
#endif
|
@ -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 <Foundation/Foundation.h>
|
||||
|
||||
// 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
|
@ -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 *
|
||||
}
|
Binary file not shown.
@ -1,6 +0,0 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
|
||||
<plist version="1.0">
|
||||
<dict>
|
||||
</dict>
|
||||
</plist>
|
@ -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'
|
||||
|
@ -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<List<WorkMomentsInfo>> getWorkMomentsNotification({
|
||||
|
@ -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<String, dynamic> 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'];
|
||||
}
|
||||
|
||||
Map<String, dynamic> toJson() {
|
||||
final data = Map<String, dynamic>();
|
||||
data['notificationMsgType'] = this.notificationMsgType;
|
||||
if (this.comment != null) {
|
||||
data['comment'] = this.comment!.toJson();
|
||||
}
|
||||
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<String, dynamic> 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<String, dynamic> toJson() {
|
||||
final Map<String, dynamic> data = new Map<String, dynamic>();
|
||||
data['notificationMsgType'] = this.notificationMsgType;
|
||||
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['replyUserID'] = this.replyUserID;
|
||||
data['replyUserName'] = this.replyUserName;
|
||||
data['contentID'] = this.contentID;
|
||||
data['content'] = this.content;
|
||||
data['workMomentContent'] = this.workMomentContent;
|
||||
data['createTime'] = this.createTime;
|
||||
return data;
|
||||
}
|
||||
|
Loading…
x
Reference in New Issue
Block a user