no message
This commit is contained in:
parent
b7c04d16b3
commit
1af1ecfbb9
@ -30,6 +30,9 @@ class _MyAppState extends State<MyApp> {
|
|||||||
listener: OnConnectListener())
|
listener: OnConnectListener())
|
||||||
.then((value) {
|
.then((value) {
|
||||||
print('SDK initialized successfully');
|
print('SDK initialized successfully');
|
||||||
|
|
||||||
|
OpenIM.iMManager.userManager.setUserListener(OnUserListener());
|
||||||
|
|
||||||
OpenIM.iMManager
|
OpenIM.iMManager
|
||||||
.login(
|
.login(
|
||||||
userID: "3e8b8fb2ecd8414db50838d9f7bcb19d",
|
userID: "3e8b8fb2ecd8414db50838d9f7bcb19d",
|
||||||
|
@ -9,48 +9,47 @@
|
|||||||
class ChannelManagerService : public FLTService
|
class ChannelManagerService : public FLTService
|
||||||
{
|
{
|
||||||
|
|
||||||
public:
|
public:
|
||||||
ChannelManagerService();
|
ChannelManagerService();
|
||||||
|
|
||||||
void onMethodCalled(
|
virtual void onMethodCalled(
|
||||||
const std::string &method,
|
const std::string& method, const flutter::EncodableMap* arguments,
|
||||||
const flutter::EncodableMap *arguments,
|
std::shared_ptr<flutter::MethodResult<flutter::EncodableValue>> result)
|
||||||
std::shared_ptr<flutter::MethodResult<flutter::EncodableValue>> result);
|
override;
|
||||||
|
|
||||||
// Method handlers
|
// Method handlers
|
||||||
void setChannelListener(
|
void setChannelListener(
|
||||||
const flutter::EncodableMap *arguments,
|
const flutter::EncodableMap* arguments,
|
||||||
std::shared_ptr<flutter::MethodResult<flutter::EncodableValue>> result);
|
std::shared_ptr<flutter::MethodResult<flutter::EncodableValue>> result);
|
||||||
void getChannelMembersInfo(
|
void getChannelMembersInfo(
|
||||||
const flutter::EncodableMap *arguments,
|
const flutter::EncodableMap* arguments,
|
||||||
std::shared_ptr<flutter::MethodResult<flutter::EncodableValue>> result);
|
std::shared_ptr<flutter::MethodResult<flutter::EncodableValue>> result);
|
||||||
void getChannelMemberList(
|
void getChannelMemberList(
|
||||||
const flutter::EncodableMap *arguments,
|
const flutter::EncodableMap* arguments,
|
||||||
std::shared_ptr<flutter::MethodResult<flutter::EncodableValue>> result);
|
std::shared_ptr<flutter::MethodResult<flutter::EncodableValue>> result);
|
||||||
void getChannelsInfo(
|
void getChannelsInfo(
|
||||||
const flutter::EncodableMap *arguments,
|
const flutter::EncodableMap* arguments,
|
||||||
std::shared_ptr<flutter::MethodResult<flutter::EncodableValue>> result);
|
std::shared_ptr<flutter::MethodResult<flutter::EncodableValue>> result);
|
||||||
void joinChannel(
|
void joinChannel(
|
||||||
const flutter::EncodableMap *arguments,
|
const flutter::EncodableMap* arguments,
|
||||||
std::shared_ptr<flutter::MethodResult<flutter::EncodableValue>> result);
|
std::shared_ptr<flutter::MethodResult<flutter::EncodableValue>> result);
|
||||||
void quitChannel(
|
void quitChannel(
|
||||||
const flutter::EncodableMap *arguments,
|
const flutter::EncodableMap* arguments,
|
||||||
std::shared_ptr<flutter::MethodResult<flutter::EncodableValue>> result);
|
std::shared_ptr<flutter::MethodResult<flutter::EncodableValue>> result);
|
||||||
void changeChannelMute(
|
void changeChannelMute(
|
||||||
const flutter::EncodableMap *arguments,
|
const flutter::EncodableMap* arguments,
|
||||||
std::shared_ptr<flutter::MethodResult<flutter::EncodableValue>> result);
|
std::shared_ptr<flutter::MethodResult<flutter::EncodableValue>> result);
|
||||||
void changeChannelMemberMute(
|
void changeChannelMemberMute(
|
||||||
const flutter::EncodableMap *arguments,
|
const flutter::EncodableMap* arguments,
|
||||||
std::shared_ptr<flutter::MethodResult<flutter::EncodableValue>> result);
|
std::shared_ptr<flutter::MethodResult<flutter::EncodableValue>> result);
|
||||||
void isJoinChannel(
|
void isJoinChannel(
|
||||||
const flutter::EncodableMap *arguments,
|
const flutter::EncodableMap* arguments,
|
||||||
std::shared_ptr<flutter::MethodResult<flutter::EncodableValue>> result);
|
std::shared_ptr<flutter::MethodResult<flutter::EncodableValue>> result);
|
||||||
void getUsersInChannel(
|
void getUsersInChannel(
|
||||||
const flutter::EncodableMap *arguments,
|
const flutter::EncodableMap* arguments,
|
||||||
std::shared_ptr<flutter::MethodResult<flutter::EncodableValue>> result);
|
std::shared_ptr<flutter::MethodResult<flutter::EncodableValue>> result);
|
||||||
|
|
||||||
private:
|
|
||||||
std::string m_serviceName;
|
};
|
||||||
};
|
|
||||||
|
|
||||||
#endif // CHANNEL_MANAGER_SERVICE_H
|
#endif // CHANNEL_MANAGER_SERVICE_H
|
@ -6,77 +6,76 @@
|
|||||||
#include <memory>
|
#include <memory>
|
||||||
#include <string>
|
#include <string>
|
||||||
|
|
||||||
class ConversationManagerService: public FLTService {
|
class ConversationManagerService : public FLTService {
|
||||||
public:
|
public:
|
||||||
ConversationManagerService();
|
ConversationManagerService();
|
||||||
|
|
||||||
|
|
||||||
void onMethodCalled(
|
virtual void onMethodCalled(
|
||||||
const std::string& method,
|
const std::string& method, const flutter::EncodableMap* arguments,
|
||||||
const flutter::EncodableMap* arguments,
|
std::shared_ptr<flutter::MethodResult<flutter::EncodableValue>> result)
|
||||||
std::shared_ptr<flutter::MethodResult<flutter::EncodableValue>> result);
|
override;
|
||||||
|
|
||||||
|
// Method handlers
|
||||||
|
void setConversationListener(
|
||||||
|
const flutter::EncodableMap* arguments,
|
||||||
|
std::shared_ptr<flutter::MethodResult<flutter::EncodableValue>> result);
|
||||||
|
void getAllConversationList(
|
||||||
|
const flutter::EncodableMap* arguments,
|
||||||
|
std::shared_ptr<flutter::MethodResult<flutter::EncodableValue>> result);
|
||||||
|
void getConversationListSplit(
|
||||||
|
const flutter::EncodableMap* arguments,
|
||||||
|
std::shared_ptr<flutter::MethodResult<flutter::EncodableValue>> result);
|
||||||
|
void getOneConversation(
|
||||||
|
const flutter::EncodableMap* arguments,
|
||||||
|
std::shared_ptr<flutter::MethodResult<flutter::EncodableValue>> result);
|
||||||
|
void getMultipleConversation(
|
||||||
|
const flutter::EncodableMap* arguments,
|
||||||
|
std::shared_ptr<flutter::MethodResult<flutter::EncodableValue>> result);
|
||||||
|
void setConversationDraft(
|
||||||
|
const flutter::EncodableMap* arguments,
|
||||||
|
std::shared_ptr<flutter::MethodResult<flutter::EncodableValue>> result);
|
||||||
|
void hideConversation(
|
||||||
|
const flutter::EncodableMap* arguments,
|
||||||
|
std::shared_ptr<flutter::MethodResult<flutter::EncodableValue>> result);
|
||||||
|
void markConversationMessageAsRead(
|
||||||
|
const flutter::EncodableMap* arguments,
|
||||||
|
std::shared_ptr<flutter::MethodResult<flutter::EncodableValue>> result);
|
||||||
|
void getTotalUnreadMsgCount(
|
||||||
|
const flutter::EncodableMap* arguments,
|
||||||
|
std::shared_ptr<flutter::MethodResult<flutter::EncodableValue>> result);
|
||||||
|
void getConversationIDBySessionType(
|
||||||
|
const flutter::EncodableMap* arguments,
|
||||||
|
std::shared_ptr<flutter::MethodResult<flutter::EncodableValue>> result);
|
||||||
|
void clearConversationAndDeleteAllMsg(
|
||||||
|
const flutter::EncodableMap* arguments,
|
||||||
|
std::shared_ptr<flutter::MethodResult<flutter::EncodableValue>> result);
|
||||||
|
void deleteConversationAndDeleteAllMsg(
|
||||||
|
const flutter::EncodableMap* arguments,
|
||||||
|
std::shared_ptr<flutter::MethodResult<flutter::EncodableValue>> result);
|
||||||
|
void getAtAllTag(
|
||||||
|
const flutter::EncodableMap* arguments,
|
||||||
|
std::shared_ptr<flutter::MethodResult<flutter::EncodableValue>> result);
|
||||||
|
void hideAllConversations(
|
||||||
|
const flutter::EncodableMap* arguments,
|
||||||
|
std::shared_ptr<flutter::MethodResult<flutter::EncodableValue>> result);
|
||||||
|
void searchConversation(
|
||||||
|
const flutter::EncodableMap* arguments,
|
||||||
|
std::shared_ptr<flutter::MethodResult<flutter::EncodableValue>> result);
|
||||||
|
void changeInputStates(
|
||||||
|
const flutter::EncodableMap* arguments,
|
||||||
|
std::shared_ptr<flutter::MethodResult<flutter::EncodableValue>> result);
|
||||||
|
void getInputStates(
|
||||||
|
const flutter::EncodableMap* arguments,
|
||||||
|
std::shared_ptr<flutter::MethodResult<flutter::EncodableValue>> result);
|
||||||
|
void setConversation(
|
||||||
|
const flutter::EncodableMap* arguments,
|
||||||
|
std::shared_ptr<flutter::MethodResult<flutter::EncodableValue>> result);
|
||||||
|
void searchConversations(
|
||||||
|
const flutter::EncodableMap* arguments,
|
||||||
|
std::shared_ptr<flutter::MethodResult<flutter::EncodableValue>> result);
|
||||||
|
|
||||||
// Method handlers
|
|
||||||
void setConversationListener(
|
|
||||||
const flutter::EncodableMap* arguments,
|
|
||||||
std::shared_ptr<flutter::MethodResult<flutter::EncodableValue>> result);
|
|
||||||
void getAllConversationList(
|
|
||||||
const flutter::EncodableMap* arguments,
|
|
||||||
std::shared_ptr<flutter::MethodResult<flutter::EncodableValue>> result);
|
|
||||||
void getConversationListSplit(
|
|
||||||
const flutter::EncodableMap* arguments,
|
|
||||||
std::shared_ptr<flutter::MethodResult<flutter::EncodableValue>> result);
|
|
||||||
void getOneConversation(
|
|
||||||
const flutter::EncodableMap* arguments,
|
|
||||||
std::shared_ptr<flutter::MethodResult<flutter::EncodableValue>> result);
|
|
||||||
void getMultipleConversation(
|
|
||||||
const flutter::EncodableMap* arguments,
|
|
||||||
std::shared_ptr<flutter::MethodResult<flutter::EncodableValue>> result);
|
|
||||||
void setConversationDraft(
|
|
||||||
const flutter::EncodableMap* arguments,
|
|
||||||
std::shared_ptr<flutter::MethodResult<flutter::EncodableValue>> result);
|
|
||||||
void hideConversation(
|
|
||||||
const flutter::EncodableMap* arguments,
|
|
||||||
std::shared_ptr<flutter::MethodResult<flutter::EncodableValue>> result);
|
|
||||||
void markConversationMessageAsRead(
|
|
||||||
const flutter::EncodableMap* arguments,
|
|
||||||
std::shared_ptr<flutter::MethodResult<flutter::EncodableValue>> result);
|
|
||||||
void getTotalUnreadMsgCount(
|
|
||||||
const flutter::EncodableMap* arguments,
|
|
||||||
std::shared_ptr<flutter::MethodResult<flutter::EncodableValue>> result);
|
|
||||||
void getConversationIDBySessionType(
|
|
||||||
const flutter::EncodableMap* arguments,
|
|
||||||
std::shared_ptr<flutter::MethodResult<flutter::EncodableValue>> result);
|
|
||||||
void clearConversationAndDeleteAllMsg(
|
|
||||||
const flutter::EncodableMap* arguments,
|
|
||||||
std::shared_ptr<flutter::MethodResult<flutter::EncodableValue>> result);
|
|
||||||
void deleteConversationAndDeleteAllMsg(
|
|
||||||
const flutter::EncodableMap* arguments,
|
|
||||||
std::shared_ptr<flutter::MethodResult<flutter::EncodableValue>> result);
|
|
||||||
void getAtAllTag(
|
|
||||||
const flutter::EncodableMap* arguments,
|
|
||||||
std::shared_ptr<flutter::MethodResult<flutter::EncodableValue>> result);
|
|
||||||
void hideAllConversations(
|
|
||||||
const flutter::EncodableMap* arguments,
|
|
||||||
std::shared_ptr<flutter::MethodResult<flutter::EncodableValue>> result);
|
|
||||||
void searchConversation(
|
|
||||||
const flutter::EncodableMap* arguments,
|
|
||||||
std::shared_ptr<flutter::MethodResult<flutter::EncodableValue>> result);
|
|
||||||
void changeInputStates(
|
|
||||||
const flutter::EncodableMap* arguments,
|
|
||||||
std::shared_ptr<flutter::MethodResult<flutter::EncodableValue>> result);
|
|
||||||
void getInputStates(
|
|
||||||
const flutter::EncodableMap* arguments,
|
|
||||||
std::shared_ptr<flutter::MethodResult<flutter::EncodableValue>> result);
|
|
||||||
void setConversation(
|
|
||||||
const flutter::EncodableMap* arguments,
|
|
||||||
std::shared_ptr<flutter::MethodResult<flutter::EncodableValue>> result);
|
|
||||||
void searchConversations(
|
|
||||||
const flutter::EncodableMap* arguments,
|
|
||||||
std::shared_ptr<flutter::MethodResult<flutter::EncodableValue>> result);
|
|
||||||
|
|
||||||
private:
|
|
||||||
std::string m_serviceName;
|
|
||||||
};
|
};
|
||||||
|
|
||||||
#endif // CONVERSATION_MANAGER_SERVICE_H
|
#endif // CONVERSATION_MANAGER_SERVICE_H
|
@ -10,65 +10,63 @@
|
|||||||
class FriendshipManagerService : public FLTService
|
class FriendshipManagerService : public FLTService
|
||||||
{
|
{
|
||||||
public:
|
public:
|
||||||
FriendshipManagerService();
|
FriendshipManagerService();
|
||||||
|
|
||||||
void onMethodCalled(
|
virtual void onMethodCalled(
|
||||||
const std::string &method,
|
const std::string& method, const flutter::EncodableMap* arguments,
|
||||||
const flutter::EncodableMap *arguments,
|
std::shared_ptr<flutter::MethodResult<flutter::EncodableValue>> result)
|
||||||
std::shared_ptr<flutter::MethodResult<flutter::EncodableValue>> result);
|
override;
|
||||||
|
|
||||||
// Method handlers
|
// Method handlers
|
||||||
void setFriendListener(
|
void setFriendListener(
|
||||||
const flutter::EncodableMap *arguments,
|
const flutter::EncodableMap* arguments,
|
||||||
std::shared_ptr<flutter::MethodResult<flutter::EncodableValue>> result);
|
std::shared_ptr<flutter::MethodResult<flutter::EncodableValue>> result);
|
||||||
void getFriendsInfo(
|
void getFriendsInfo(
|
||||||
const flutter::EncodableMap *arguments,
|
const flutter::EncodableMap* arguments,
|
||||||
std::shared_ptr<flutter::MethodResult<flutter::EncodableValue>> result);
|
std::shared_ptr<flutter::MethodResult<flutter::EncodableValue>> result);
|
||||||
void addFriend(
|
void addFriend(
|
||||||
const flutter::EncodableMap *arguments,
|
const flutter::EncodableMap* arguments,
|
||||||
std::shared_ptr<flutter::MethodResult<flutter::EncodableValue>> result);
|
std::shared_ptr<flutter::MethodResult<flutter::EncodableValue>> result);
|
||||||
void getFriendApplicationListAsRecipient(
|
void getFriendApplicationListAsRecipient(
|
||||||
const flutter::EncodableMap *arguments,
|
const flutter::EncodableMap* arguments,
|
||||||
std::shared_ptr<flutter::MethodResult<flutter::EncodableValue>> result);
|
std::shared_ptr<flutter::MethodResult<flutter::EncodableValue>> result);
|
||||||
void getFriendApplicationListAsApplicant(
|
void getFriendApplicationListAsApplicant(
|
||||||
const flutter::EncodableMap *arguments,
|
const flutter::EncodableMap* arguments,
|
||||||
std::shared_ptr<flutter::MethodResult<flutter::EncodableValue>> result);
|
std::shared_ptr<flutter::MethodResult<flutter::EncodableValue>> result);
|
||||||
void getFriendList(
|
void getFriendList(
|
||||||
const flutter::EncodableMap *arguments,
|
const flutter::EncodableMap* arguments,
|
||||||
std::shared_ptr<flutter::MethodResult<flutter::EncodableValue>> result);
|
std::shared_ptr<flutter::MethodResult<flutter::EncodableValue>> result);
|
||||||
void getFriendListPage(
|
void getFriendListPage(
|
||||||
const flutter::EncodableMap *arguments,
|
const flutter::EncodableMap* arguments,
|
||||||
std::shared_ptr<flutter::MethodResult<flutter::EncodableValue>> result);
|
std::shared_ptr<flutter::MethodResult<flutter::EncodableValue>> result);
|
||||||
void addBlacklist(
|
void addBlacklist(
|
||||||
const flutter::EncodableMap *arguments,
|
const flutter::EncodableMap* arguments,
|
||||||
std::shared_ptr<flutter::MethodResult<flutter::EncodableValue>> result);
|
std::shared_ptr<flutter::MethodResult<flutter::EncodableValue>> result);
|
||||||
void getBlacklist(
|
void getBlacklist(
|
||||||
const flutter::EncodableMap *arguments,
|
const flutter::EncodableMap* arguments,
|
||||||
std::shared_ptr<flutter::MethodResult<flutter::EncodableValue>> result);
|
std::shared_ptr<flutter::MethodResult<flutter::EncodableValue>> result);
|
||||||
void removeBlacklist(
|
void removeBlacklist(
|
||||||
const flutter::EncodableMap *arguments,
|
const flutter::EncodableMap* arguments,
|
||||||
std::shared_ptr<flutter::MethodResult<flutter::EncodableValue>> result);
|
std::shared_ptr<flutter::MethodResult<flutter::EncodableValue>> result);
|
||||||
void checkFriend(
|
void checkFriend(
|
||||||
const flutter::EncodableMap *arguments,
|
const flutter::EncodableMap* arguments,
|
||||||
std::shared_ptr<flutter::MethodResult<flutter::EncodableValue>> result);
|
std::shared_ptr<flutter::MethodResult<flutter::EncodableValue>> result);
|
||||||
void deleteFriend(
|
void deleteFriend(
|
||||||
const flutter::EncodableMap *arguments,
|
const flutter::EncodableMap* arguments,
|
||||||
std::shared_ptr<flutter::MethodResult<flutter::EncodableValue>> result);
|
std::shared_ptr<flutter::MethodResult<flutter::EncodableValue>> result);
|
||||||
void acceptFriendApplication(
|
void acceptFriendApplication(
|
||||||
const flutter::EncodableMap *arguments,
|
const flutter::EncodableMap* arguments,
|
||||||
std::shared_ptr<flutter::MethodResult<flutter::EncodableValue>> result);
|
std::shared_ptr<flutter::MethodResult<flutter::EncodableValue>> result);
|
||||||
void refuseFriendApplication(
|
void refuseFriendApplication(
|
||||||
const flutter::EncodableMap *arguments,
|
const flutter::EncodableMap* arguments,
|
||||||
std::shared_ptr<flutter::MethodResult<flutter::EncodableValue>> result);
|
std::shared_ptr<flutter::MethodResult<flutter::EncodableValue>> result);
|
||||||
void searchFriends(
|
void searchFriends(
|
||||||
const flutter::EncodableMap *arguments,
|
const flutter::EncodableMap* arguments,
|
||||||
std::shared_ptr<flutter::MethodResult<flutter::EncodableValue>> result);
|
std::shared_ptr<flutter::MethodResult<flutter::EncodableValue>> result);
|
||||||
void updateFriends(
|
void updateFriends(
|
||||||
const flutter::EncodableMap *arguments,
|
const flutter::EncodableMap* arguments,
|
||||||
std::shared_ptr<flutter::MethodResult<flutter::EncodableValue>> result);
|
std::shared_ptr<flutter::MethodResult<flutter::EncodableValue>> result);
|
||||||
|
|
||||||
private:
|
|
||||||
std::string m_serviceName;
|
|
||||||
};
|
};
|
||||||
|
|
||||||
#endif // FRIENDSHIP_MANAGER_SERVICE_H
|
#endif // FRIENDSHIP_MANAGER_SERVICE_H
|
@ -10,98 +10,97 @@
|
|||||||
class GroupManagerService : public FLTService
|
class GroupManagerService : public FLTService
|
||||||
{
|
{
|
||||||
public:
|
public:
|
||||||
GroupManagerService();
|
GroupManagerService();
|
||||||
|
|
||||||
void onMethodCalled(
|
virtual void onMethodCalled(
|
||||||
const std::string &method,
|
const std::string& method, const flutter::EncodableMap* arguments,
|
||||||
const flutter::EncodableMap *arguments,
|
std::shared_ptr<flutter::MethodResult<flutter::EncodableValue>> result)
|
||||||
std::shared_ptr<flutter::MethodResult<flutter::EncodableValue>> result);
|
override;
|
||||||
|
|
||||||
|
// Method handlers
|
||||||
|
void setGroupListener(
|
||||||
|
const flutter::EncodableMap* arguments,
|
||||||
|
std::shared_ptr<flutter::MethodResult<flutter::EncodableValue>> result);
|
||||||
|
void inviteUserToGroup(
|
||||||
|
const flutter::EncodableMap* arguments,
|
||||||
|
std::shared_ptr<flutter::MethodResult<flutter::EncodableValue>> result);
|
||||||
|
void kickGroupMember(
|
||||||
|
const flutter::EncodableMap* arguments,
|
||||||
|
std::shared_ptr<flutter::MethodResult<flutter::EncodableValue>> result);
|
||||||
|
void getGroupMembersInfo(
|
||||||
|
const flutter::EncodableMap* arguments,
|
||||||
|
std::shared_ptr<flutter::MethodResult<flutter::EncodableValue>> result);
|
||||||
|
void getGroupMemberList(
|
||||||
|
const flutter::EncodableMap* arguments,
|
||||||
|
std::shared_ptr<flutter::MethodResult<flutter::EncodableValue>> result);
|
||||||
|
void getJoinedGroupList(
|
||||||
|
const flutter::EncodableMap* arguments,
|
||||||
|
std::shared_ptr<flutter::MethodResult<flutter::EncodableValue>> result);
|
||||||
|
void getJoinedGroupListPage(
|
||||||
|
const flutter::EncodableMap* arguments,
|
||||||
|
std::shared_ptr<flutter::MethodResult<flutter::EncodableValue>> result);
|
||||||
|
void createGroup(
|
||||||
|
const flutter::EncodableMap* arguments,
|
||||||
|
std::shared_ptr<flutter::MethodResult<flutter::EncodableValue>> result);
|
||||||
|
void setGroupInfo(
|
||||||
|
const flutter::EncodableMap* arguments,
|
||||||
|
std::shared_ptr<flutter::MethodResult<flutter::EncodableValue>> result);
|
||||||
|
void getGroupsInfo(
|
||||||
|
const flutter::EncodableMap* arguments,
|
||||||
|
std::shared_ptr<flutter::MethodResult<flutter::EncodableValue>> result);
|
||||||
|
void joinGroup(
|
||||||
|
const flutter::EncodableMap* arguments,
|
||||||
|
std::shared_ptr<flutter::MethodResult<flutter::EncodableValue>> result);
|
||||||
|
void quitGroup(
|
||||||
|
const flutter::EncodableMap* arguments,
|
||||||
|
std::shared_ptr<flutter::MethodResult<flutter::EncodableValue>> result);
|
||||||
|
void transferGroupOwner(
|
||||||
|
const flutter::EncodableMap* arguments,
|
||||||
|
std::shared_ptr<flutter::MethodResult<flutter::EncodableValue>> result);
|
||||||
|
void getGroupApplicationListAsRecipient(
|
||||||
|
const flutter::EncodableMap* arguments,
|
||||||
|
std::shared_ptr<flutter::MethodResult<flutter::EncodableValue>> result);
|
||||||
|
void getGroupApplicationListAsApplicant(
|
||||||
|
const flutter::EncodableMap* arguments,
|
||||||
|
std::shared_ptr<flutter::MethodResult<flutter::EncodableValue>> result);
|
||||||
|
void acceptGroupApplication(
|
||||||
|
const flutter::EncodableMap* arguments,
|
||||||
|
std::shared_ptr<flutter::MethodResult<flutter::EncodableValue>> result);
|
||||||
|
void refuseGroupApplication(
|
||||||
|
const flutter::EncodableMap* arguments,
|
||||||
|
std::shared_ptr<flutter::MethodResult<flutter::EncodableValue>> result);
|
||||||
|
void dismissGroup(
|
||||||
|
const flutter::EncodableMap* arguments,
|
||||||
|
std::shared_ptr<flutter::MethodResult<flutter::EncodableValue>> result);
|
||||||
|
void changeGroupMute(
|
||||||
|
const flutter::EncodableMap* arguments,
|
||||||
|
std::shared_ptr<flutter::MethodResult<flutter::EncodableValue>> result);
|
||||||
|
void changeGroupMemberMute(
|
||||||
|
const flutter::EncodableMap* arguments,
|
||||||
|
std::shared_ptr<flutter::MethodResult<flutter::EncodableValue>> result);
|
||||||
|
void searchGroups(
|
||||||
|
const flutter::EncodableMap* arguments,
|
||||||
|
std::shared_ptr<flutter::MethodResult<flutter::EncodableValue>> result);
|
||||||
|
void getGroupMemberListByJoinTimeFilter(
|
||||||
|
const flutter::EncodableMap* arguments,
|
||||||
|
std::shared_ptr<flutter::MethodResult<flutter::EncodableValue>> result);
|
||||||
|
void getGroupMemberOwnerAndAdmin(
|
||||||
|
const flutter::EncodableMap* arguments,
|
||||||
|
std::shared_ptr<flutter::MethodResult<flutter::EncodableValue>> result);
|
||||||
|
void searchGroupMembers(
|
||||||
|
const flutter::EncodableMap* arguments,
|
||||||
|
std::shared_ptr<flutter::MethodResult<flutter::EncodableValue>> result);
|
||||||
|
void setGroupMemberInfo(
|
||||||
|
const flutter::EncodableMap* arguments,
|
||||||
|
std::shared_ptr<flutter::MethodResult<flutter::EncodableValue>> result);
|
||||||
|
void isJoinGroup(
|
||||||
|
const flutter::EncodableMap* arguments,
|
||||||
|
std::shared_ptr<flutter::MethodResult<flutter::EncodableValue>> result);
|
||||||
|
void getUsersInGroup(
|
||||||
|
const flutter::EncodableMap* arguments,
|
||||||
|
std::shared_ptr<flutter::MethodResult<flutter::EncodableValue>> result);
|
||||||
|
|
||||||
// Method handlers
|
|
||||||
void setGroupListener(
|
|
||||||
const flutter::EncodableMap *arguments,
|
|
||||||
std::shared_ptr<flutter::MethodResult<flutter::EncodableValue>> result);
|
|
||||||
void inviteUserToGroup(
|
|
||||||
const flutter::EncodableMap *arguments,
|
|
||||||
std::shared_ptr<flutter::MethodResult<flutter::EncodableValue>> result);
|
|
||||||
void kickGroupMember(
|
|
||||||
const flutter::EncodableMap *arguments,
|
|
||||||
std::shared_ptr<flutter::MethodResult<flutter::EncodableValue>> result);
|
|
||||||
void getGroupMembersInfo(
|
|
||||||
const flutter::EncodableMap *arguments,
|
|
||||||
std::shared_ptr<flutter::MethodResult<flutter::EncodableValue>> result);
|
|
||||||
void getGroupMemberList(
|
|
||||||
const flutter::EncodableMap *arguments,
|
|
||||||
std::shared_ptr<flutter::MethodResult<flutter::EncodableValue>> result);
|
|
||||||
void getJoinedGroupList(
|
|
||||||
const flutter::EncodableMap *arguments,
|
|
||||||
std::shared_ptr<flutter::MethodResult<flutter::EncodableValue>> result);
|
|
||||||
void getJoinedGroupListPage(
|
|
||||||
const flutter::EncodableMap *arguments,
|
|
||||||
std::shared_ptr<flutter::MethodResult<flutter::EncodableValue>> result);
|
|
||||||
void createGroup(
|
|
||||||
const flutter::EncodableMap *arguments,
|
|
||||||
std::shared_ptr<flutter::MethodResult<flutter::EncodableValue>> result);
|
|
||||||
void setGroupInfo(
|
|
||||||
const flutter::EncodableMap *arguments,
|
|
||||||
std::shared_ptr<flutter::MethodResult<flutter::EncodableValue>> result);
|
|
||||||
void getGroupsInfo(
|
|
||||||
const flutter::EncodableMap *arguments,
|
|
||||||
std::shared_ptr<flutter::MethodResult<flutter::EncodableValue>> result);
|
|
||||||
void joinGroup(
|
|
||||||
const flutter::EncodableMap *arguments,
|
|
||||||
std::shared_ptr<flutter::MethodResult<flutter::EncodableValue>> result);
|
|
||||||
void quitGroup(
|
|
||||||
const flutter::EncodableMap *arguments,
|
|
||||||
std::shared_ptr<flutter::MethodResult<flutter::EncodableValue>> result);
|
|
||||||
void transferGroupOwner(
|
|
||||||
const flutter::EncodableMap *arguments,
|
|
||||||
std::shared_ptr<flutter::MethodResult<flutter::EncodableValue>> result);
|
|
||||||
void getGroupApplicationListAsRecipient(
|
|
||||||
const flutter::EncodableMap *arguments,
|
|
||||||
std::shared_ptr<flutter::MethodResult<flutter::EncodableValue>> result);
|
|
||||||
void getGroupApplicationListAsApplicant(
|
|
||||||
const flutter::EncodableMap *arguments,
|
|
||||||
std::shared_ptr<flutter::MethodResult<flutter::EncodableValue>> result);
|
|
||||||
void acceptGroupApplication(
|
|
||||||
const flutter::EncodableMap *arguments,
|
|
||||||
std::shared_ptr<flutter::MethodResult<flutter::EncodableValue>> result);
|
|
||||||
void refuseGroupApplication(
|
|
||||||
const flutter::EncodableMap *arguments,
|
|
||||||
std::shared_ptr<flutter::MethodResult<flutter::EncodableValue>> result);
|
|
||||||
void dismissGroup(
|
|
||||||
const flutter::EncodableMap *arguments,
|
|
||||||
std::shared_ptr<flutter::MethodResult<flutter::EncodableValue>> result);
|
|
||||||
void changeGroupMute(
|
|
||||||
const flutter::EncodableMap *arguments,
|
|
||||||
std::shared_ptr<flutter::MethodResult<flutter::EncodableValue>> result);
|
|
||||||
void changeGroupMemberMute(
|
|
||||||
const flutter::EncodableMap *arguments,
|
|
||||||
std::shared_ptr<flutter::MethodResult<flutter::EncodableValue>> result);
|
|
||||||
void searchGroups(
|
|
||||||
const flutter::EncodableMap *arguments,
|
|
||||||
std::shared_ptr<flutter::MethodResult<flutter::EncodableValue>> result);
|
|
||||||
void getGroupMemberListByJoinTimeFilter(
|
|
||||||
const flutter::EncodableMap *arguments,
|
|
||||||
std::shared_ptr<flutter::MethodResult<flutter::EncodableValue>> result);
|
|
||||||
void getGroupMemberOwnerAndAdmin(
|
|
||||||
const flutter::EncodableMap *arguments,
|
|
||||||
std::shared_ptr<flutter::MethodResult<flutter::EncodableValue>> result);
|
|
||||||
void searchGroupMembers(
|
|
||||||
const flutter::EncodableMap *arguments,
|
|
||||||
std::shared_ptr<flutter::MethodResult<flutter::EncodableValue>> result);
|
|
||||||
void setGroupMemberInfo(
|
|
||||||
const flutter::EncodableMap *arguments,
|
|
||||||
std::shared_ptr<flutter::MethodResult<flutter::EncodableValue>> result);
|
|
||||||
void isJoinGroup(
|
|
||||||
const flutter::EncodableMap *arguments,
|
|
||||||
std::shared_ptr<flutter::MethodResult<flutter::EncodableValue>> result);
|
|
||||||
void getUsersInGroup(
|
|
||||||
const flutter::EncodableMap *arguments,
|
|
||||||
std::shared_ptr<flutter::MethodResult<flutter::EncodableValue>> result);
|
|
||||||
|
|
||||||
private:
|
|
||||||
std::string m_serviceName;
|
|
||||||
};
|
};
|
||||||
|
|
||||||
#endif // GROUP_MANAGER_SERVICE_H
|
#endif // GROUP_MANAGER_SERVICE_H
|
@ -8,152 +8,151 @@
|
|||||||
|
|
||||||
class MessageManagerService : public FLTService {
|
class MessageManagerService : public FLTService {
|
||||||
public:
|
public:
|
||||||
MessageManagerService();
|
MessageManagerService();
|
||||||
|
|
||||||
void onMethodCalled(
|
virtual void onMethodCalled(
|
||||||
const std::string& method,
|
const std::string& method, const flutter::EncodableMap* arguments,
|
||||||
const flutter::EncodableMap* arguments,
|
std::shared_ptr<flutter::MethodResult<flutter::EncodableValue>> result)
|
||||||
std::shared_ptr<flutter::MethodResult<flutter::EncodableValue>> result);
|
override;
|
||||||
|
|
||||||
|
// Method handlers
|
||||||
|
void setAdvancedMsgListener(
|
||||||
|
const flutter::EncodableMap* arguments,
|
||||||
|
std::shared_ptr<flutter::MethodResult<flutter::EncodableValue>> result);
|
||||||
|
void sendMessage(
|
||||||
|
const flutter::EncodableMap* arguments,
|
||||||
|
std::shared_ptr<flutter::MethodResult<flutter::EncodableValue>> result);
|
||||||
|
void revokeMessage(
|
||||||
|
const flutter::EncodableMap* arguments,
|
||||||
|
std::shared_ptr<flutter::MethodResult<flutter::EncodableValue>> result);
|
||||||
|
void editMessage(
|
||||||
|
const flutter::EncodableMap* arguments,
|
||||||
|
std::shared_ptr<flutter::MethodResult<flutter::EncodableValue>> result);
|
||||||
|
void deleteMessageFromLocalStorage(
|
||||||
|
const flutter::EncodableMap* arguments,
|
||||||
|
std::shared_ptr<flutter::MethodResult<flutter::EncodableValue>> result);
|
||||||
|
void deleteMessageFromLocalAndSvr(
|
||||||
|
const flutter::EncodableMap* arguments,
|
||||||
|
std::shared_ptr<flutter::MethodResult<flutter::EncodableValue>> result);
|
||||||
|
void deleteAllMsgFromLocal(
|
||||||
|
const flutter::EncodableMap* arguments,
|
||||||
|
std::shared_ptr<flutter::MethodResult<flutter::EncodableValue>> result);
|
||||||
|
void deleteAllMsgFromLocalAndSvr(
|
||||||
|
const flutter::EncodableMap* arguments,
|
||||||
|
std::shared_ptr<flutter::MethodResult<flutter::EncodableValue>> result);
|
||||||
|
void insertSingleMessageToLocalStorage(
|
||||||
|
const flutter::EncodableMap* arguments,
|
||||||
|
std::shared_ptr<flutter::MethodResult<flutter::EncodableValue>> result);
|
||||||
|
void insertGroupMessageToLocalStorage(
|
||||||
|
const flutter::EncodableMap* arguments,
|
||||||
|
std::shared_ptr<flutter::MethodResult<flutter::EncodableValue>> result);
|
||||||
|
void markMessagesAsReadByMsgID(
|
||||||
|
const flutter::EncodableMap* arguments,
|
||||||
|
std::shared_ptr<flutter::MethodResult<flutter::EncodableValue>> result);
|
||||||
|
void typingStatusUpdate(
|
||||||
|
const flutter::EncodableMap* arguments,
|
||||||
|
std::shared_ptr<flutter::MethodResult<flutter::EncodableValue>> result);
|
||||||
|
void createTextMessage(
|
||||||
|
const flutter::EncodableMap* arguments,
|
||||||
|
std::shared_ptr<flutter::MethodResult<flutter::EncodableValue>> result);
|
||||||
|
void createTextAtMessage(
|
||||||
|
const flutter::EncodableMap* arguments,
|
||||||
|
std::shared_ptr<flutter::MethodResult<flutter::EncodableValue>> result);
|
||||||
|
void createImageMessage(
|
||||||
|
const flutter::EncodableMap* arguments,
|
||||||
|
std::shared_ptr<flutter::MethodResult<flutter::EncodableValue>> result);
|
||||||
|
void createImageMessageFromFullPath(
|
||||||
|
const flutter::EncodableMap* arguments,
|
||||||
|
std::shared_ptr<flutter::MethodResult<flutter::EncodableValue>> result);
|
||||||
|
void createSoundMessage(
|
||||||
|
const flutter::EncodableMap* arguments,
|
||||||
|
std::shared_ptr<flutter::MethodResult<flutter::EncodableValue>> result);
|
||||||
|
void createSoundMessageFromFullPath(
|
||||||
|
const flutter::EncodableMap* arguments,
|
||||||
|
std::shared_ptr<flutter::MethodResult<flutter::EncodableValue>> result);
|
||||||
|
void createVideoMessage(
|
||||||
|
const flutter::EncodableMap* arguments,
|
||||||
|
std::shared_ptr<flutter::MethodResult<flutter::EncodableValue>> result);
|
||||||
|
void createVideoMessageFromFullPath(
|
||||||
|
const flutter::EncodableMap* arguments,
|
||||||
|
std::shared_ptr<flutter::MethodResult<flutter::EncodableValue>> result);
|
||||||
|
void createFileMessage(
|
||||||
|
const flutter::EncodableMap* arguments,
|
||||||
|
std::shared_ptr<flutter::MethodResult<flutter::EncodableValue>> result);
|
||||||
|
void createFileMessageFromFullPath(
|
||||||
|
const flutter::EncodableMap* arguments,
|
||||||
|
std::shared_ptr<flutter::MethodResult<flutter::EncodableValue>> result);
|
||||||
|
void createMergerMessage(
|
||||||
|
const flutter::EncodableMap* arguments,
|
||||||
|
std::shared_ptr<flutter::MethodResult<flutter::EncodableValue>> result);
|
||||||
|
void createForwardMessage(
|
||||||
|
const flutter::EncodableMap* arguments,
|
||||||
|
std::shared_ptr<flutter::MethodResult<flutter::EncodableValue>> result);
|
||||||
|
void createLocationMessage(
|
||||||
|
const flutter::EncodableMap* arguments,
|
||||||
|
std::shared_ptr<flutter::MethodResult<flutter::EncodableValue>> result);
|
||||||
|
void createCustomMessage(
|
||||||
|
const flutter::EncodableMap* arguments,
|
||||||
|
std::shared_ptr<flutter::MethodResult<flutter::EncodableValue>> result);
|
||||||
|
void createQuoteMessage(
|
||||||
|
const flutter::EncodableMap* arguments,
|
||||||
|
std::shared_ptr<flutter::MethodResult<flutter::EncodableValue>> result);
|
||||||
|
void createCardMessage(
|
||||||
|
const flutter::EncodableMap* arguments,
|
||||||
|
std::shared_ptr<flutter::MethodResult<flutter::EncodableValue>> result);
|
||||||
|
void createFaceMessage(
|
||||||
|
const flutter::EncodableMap* arguments,
|
||||||
|
std::shared_ptr<flutter::MethodResult<flutter::EncodableValue>> result);
|
||||||
|
void createAdvancedTextMessage(
|
||||||
|
const flutter::EncodableMap* arguments,
|
||||||
|
std::shared_ptr<flutter::MethodResult<flutter::EncodableValue>> result);
|
||||||
|
void createAdvancedQuoteMessage(
|
||||||
|
const flutter::EncodableMap* arguments,
|
||||||
|
std::shared_ptr<flutter::MethodResult<flutter::EncodableValue>> result);
|
||||||
|
void searchLocalMessages(
|
||||||
|
const flutter::EncodableMap* arguments,
|
||||||
|
std::shared_ptr<flutter::MethodResult<flutter::EncodableValue>> result);
|
||||||
|
void clearConversationAndDeleteAllMsg(
|
||||||
|
const flutter::EncodableMap* arguments,
|
||||||
|
std::shared_ptr<flutter::MethodResult<flutter::EncodableValue>> result);
|
||||||
|
void getAdvancedHistoryMessageList(
|
||||||
|
const flutter::EncodableMap* arguments,
|
||||||
|
std::shared_ptr<flutter::MethodResult<flutter::EncodableValue>> result);
|
||||||
|
void getAdvancedHistoryMessageListReverse(
|
||||||
|
const flutter::EncodableMap* arguments,
|
||||||
|
std::shared_ptr<flutter::MethodResult<flutter::EncodableValue>> result);
|
||||||
|
void findMessageList(
|
||||||
|
const flutter::EncodableMap* arguments,
|
||||||
|
std::shared_ptr<flutter::MethodResult<flutter::EncodableValue>> result);
|
||||||
|
void setMessageLocalEx(
|
||||||
|
const flutter::EncodableMap* arguments,
|
||||||
|
std::shared_ptr<flutter::MethodResult<flutter::EncodableValue>> result);
|
||||||
|
void setAppBadge(
|
||||||
|
const flutter::EncodableMap* arguments,
|
||||||
|
std::shared_ptr<flutter::MethodResult<flutter::EncodableValue>> result);
|
||||||
|
void sendMessageNotOss(
|
||||||
|
const flutter::EncodableMap* arguments,
|
||||||
|
std::shared_ptr<flutter::MethodResult<flutter::EncodableValue>> result);
|
||||||
|
void createImageMessageByURL(
|
||||||
|
const flutter::EncodableMap* arguments,
|
||||||
|
std::shared_ptr<flutter::MethodResult<flutter::EncodableValue>> result);
|
||||||
|
void createSoundMessageByURL(
|
||||||
|
const flutter::EncodableMap* arguments,
|
||||||
|
std::shared_ptr<flutter::MethodResult<flutter::EncodableValue>> result);
|
||||||
|
void createVideoMessageByURL(
|
||||||
|
const flutter::EncodableMap* arguments,
|
||||||
|
std::shared_ptr<flutter::MethodResult<flutter::EncodableValue>> result);
|
||||||
|
void createFileMessageByURL(
|
||||||
|
const flutter::EncodableMap* arguments,
|
||||||
|
std::shared_ptr<flutter::MethodResult<flutter::EncodableValue>> result);
|
||||||
|
void fetchSurroundingMessages(
|
||||||
|
const flutter::EncodableMap* arguments,
|
||||||
|
std::shared_ptr<flutter::MethodResult<flutter::EncodableValue>> result);
|
||||||
|
void setCustomBusinessListener(
|
||||||
|
const flutter::EncodableMap* arguments,
|
||||||
|
std::shared_ptr<flutter::MethodResult<flutter::EncodableValue>> result);
|
||||||
|
|
||||||
// Method handlers
|
|
||||||
void setAdvancedMsgListener(
|
|
||||||
const flutter::EncodableMap* arguments,
|
|
||||||
std::shared_ptr<flutter::MethodResult<flutter::EncodableValue>> result);
|
|
||||||
void sendMessage(
|
|
||||||
const flutter::EncodableMap* arguments,
|
|
||||||
std::shared_ptr<flutter::MethodResult<flutter::EncodableValue>> result);
|
|
||||||
void revokeMessage(
|
|
||||||
const flutter::EncodableMap* arguments,
|
|
||||||
std::shared_ptr<flutter::MethodResult<flutter::EncodableValue>> result);
|
|
||||||
void editMessage(
|
|
||||||
const flutter::EncodableMap* arguments,
|
|
||||||
std::shared_ptr<flutter::MethodResult<flutter::EncodableValue>> result);
|
|
||||||
void deleteMessageFromLocalStorage(
|
|
||||||
const flutter::EncodableMap* arguments,
|
|
||||||
std::shared_ptr<flutter::MethodResult<flutter::EncodableValue>> result);
|
|
||||||
void deleteMessageFromLocalAndSvr(
|
|
||||||
const flutter::EncodableMap* arguments,
|
|
||||||
std::shared_ptr<flutter::MethodResult<flutter::EncodableValue>> result);
|
|
||||||
void deleteAllMsgFromLocal(
|
|
||||||
const flutter::EncodableMap* arguments,
|
|
||||||
std::shared_ptr<flutter::MethodResult<flutter::EncodableValue>> result);
|
|
||||||
void deleteAllMsgFromLocalAndSvr(
|
|
||||||
const flutter::EncodableMap* arguments,
|
|
||||||
std::shared_ptr<flutter::MethodResult<flutter::EncodableValue>> result);
|
|
||||||
void insertSingleMessageToLocalStorage(
|
|
||||||
const flutter::EncodableMap* arguments,
|
|
||||||
std::shared_ptr<flutter::MethodResult<flutter::EncodableValue>> result);
|
|
||||||
void insertGroupMessageToLocalStorage(
|
|
||||||
const flutter::EncodableMap* arguments,
|
|
||||||
std::shared_ptr<flutter::MethodResult<flutter::EncodableValue>> result);
|
|
||||||
void markMessagesAsReadByMsgID(
|
|
||||||
const flutter::EncodableMap* arguments,
|
|
||||||
std::shared_ptr<flutter::MethodResult<flutter::EncodableValue>> result);
|
|
||||||
void typingStatusUpdate(
|
|
||||||
const flutter::EncodableMap* arguments,
|
|
||||||
std::shared_ptr<flutter::MethodResult<flutter::EncodableValue>> result);
|
|
||||||
void createTextMessage(
|
|
||||||
const flutter::EncodableMap* arguments,
|
|
||||||
std::shared_ptr<flutter::MethodResult<flutter::EncodableValue>> result);
|
|
||||||
void createTextAtMessage(
|
|
||||||
const flutter::EncodableMap* arguments,
|
|
||||||
std::shared_ptr<flutter::MethodResult<flutter::EncodableValue>> result);
|
|
||||||
void createImageMessage(
|
|
||||||
const flutter::EncodableMap* arguments,
|
|
||||||
std::shared_ptr<flutter::MethodResult<flutter::EncodableValue>> result);
|
|
||||||
void createImageMessageFromFullPath(
|
|
||||||
const flutter::EncodableMap* arguments,
|
|
||||||
std::shared_ptr<flutter::MethodResult<flutter::EncodableValue>> result);
|
|
||||||
void createSoundMessage(
|
|
||||||
const flutter::EncodableMap* arguments,
|
|
||||||
std::shared_ptr<flutter::MethodResult<flutter::EncodableValue>> result);
|
|
||||||
void createSoundMessageFromFullPath(
|
|
||||||
const flutter::EncodableMap* arguments,
|
|
||||||
std::shared_ptr<flutter::MethodResult<flutter::EncodableValue>> result);
|
|
||||||
void createVideoMessage(
|
|
||||||
const flutter::EncodableMap* arguments,
|
|
||||||
std::shared_ptr<flutter::MethodResult<flutter::EncodableValue>> result);
|
|
||||||
void createVideoMessageFromFullPath(
|
|
||||||
const flutter::EncodableMap* arguments,
|
|
||||||
std::shared_ptr<flutter::MethodResult<flutter::EncodableValue>> result);
|
|
||||||
void createFileMessage(
|
|
||||||
const flutter::EncodableMap* arguments,
|
|
||||||
std::shared_ptr<flutter::MethodResult<flutter::EncodableValue>> result);
|
|
||||||
void createFileMessageFromFullPath(
|
|
||||||
const flutter::EncodableMap* arguments,
|
|
||||||
std::shared_ptr<flutter::MethodResult<flutter::EncodableValue>> result);
|
|
||||||
void createMergerMessage(
|
|
||||||
const flutter::EncodableMap* arguments,
|
|
||||||
std::shared_ptr<flutter::MethodResult<flutter::EncodableValue>> result);
|
|
||||||
void createForwardMessage(
|
|
||||||
const flutter::EncodableMap* arguments,
|
|
||||||
std::shared_ptr<flutter::MethodResult<flutter::EncodableValue>> result);
|
|
||||||
void createLocationMessage(
|
|
||||||
const flutter::EncodableMap* arguments,
|
|
||||||
std::shared_ptr<flutter::MethodResult<flutter::EncodableValue>> result);
|
|
||||||
void createCustomMessage(
|
|
||||||
const flutter::EncodableMap* arguments,
|
|
||||||
std::shared_ptr<flutter::MethodResult<flutter::EncodableValue>> result);
|
|
||||||
void createQuoteMessage(
|
|
||||||
const flutter::EncodableMap* arguments,
|
|
||||||
std::shared_ptr<flutter::MethodResult<flutter::EncodableValue>> result);
|
|
||||||
void createCardMessage(
|
|
||||||
const flutter::EncodableMap* arguments,
|
|
||||||
std::shared_ptr<flutter::MethodResult<flutter::EncodableValue>> result);
|
|
||||||
void createFaceMessage(
|
|
||||||
const flutter::EncodableMap* arguments,
|
|
||||||
std::shared_ptr<flutter::MethodResult<flutter::EncodableValue>> result);
|
|
||||||
void createAdvancedTextMessage(
|
|
||||||
const flutter::EncodableMap* arguments,
|
|
||||||
std::shared_ptr<flutter::MethodResult<flutter::EncodableValue>> result);
|
|
||||||
void createAdvancedQuoteMessage(
|
|
||||||
const flutter::EncodableMap* arguments,
|
|
||||||
std::shared_ptr<flutter::MethodResult<flutter::EncodableValue>> result);
|
|
||||||
void searchLocalMessages(
|
|
||||||
const flutter::EncodableMap* arguments,
|
|
||||||
std::shared_ptr<flutter::MethodResult<flutter::EncodableValue>> result);
|
|
||||||
void clearConversationAndDeleteAllMsg(
|
|
||||||
const flutter::EncodableMap* arguments,
|
|
||||||
std::shared_ptr<flutter::MethodResult<flutter::EncodableValue>> result);
|
|
||||||
void getAdvancedHistoryMessageList(
|
|
||||||
const flutter::EncodableMap* arguments,
|
|
||||||
std::shared_ptr<flutter::MethodResult<flutter::EncodableValue>> result);
|
|
||||||
void getAdvancedHistoryMessageListReverse(
|
|
||||||
const flutter::EncodableMap* arguments,
|
|
||||||
std::shared_ptr<flutter::MethodResult<flutter::EncodableValue>> result);
|
|
||||||
void findMessageList(
|
|
||||||
const flutter::EncodableMap* arguments,
|
|
||||||
std::shared_ptr<flutter::MethodResult<flutter::EncodableValue>> result);
|
|
||||||
void setMessageLocalEx(
|
|
||||||
const flutter::EncodableMap* arguments,
|
|
||||||
std::shared_ptr<flutter::MethodResult<flutter::EncodableValue>> result);
|
|
||||||
void setAppBadge(
|
|
||||||
const flutter::EncodableMap* arguments,
|
|
||||||
std::shared_ptr<flutter::MethodResult<flutter::EncodableValue>> result);
|
|
||||||
void sendMessageNotOss(
|
|
||||||
const flutter::EncodableMap* arguments,
|
|
||||||
std::shared_ptr<flutter::MethodResult<flutter::EncodableValue>> result);
|
|
||||||
void createImageMessageByURL(
|
|
||||||
const flutter::EncodableMap* arguments,
|
|
||||||
std::shared_ptr<flutter::MethodResult<flutter::EncodableValue>> result);
|
|
||||||
void createSoundMessageByURL(
|
|
||||||
const flutter::EncodableMap* arguments,
|
|
||||||
std::shared_ptr<flutter::MethodResult<flutter::EncodableValue>> result);
|
|
||||||
void createVideoMessageByURL(
|
|
||||||
const flutter::EncodableMap* arguments,
|
|
||||||
std::shared_ptr<flutter::MethodResult<flutter::EncodableValue>> result);
|
|
||||||
void createFileMessageByURL(
|
|
||||||
const flutter::EncodableMap* arguments,
|
|
||||||
std::shared_ptr<flutter::MethodResult<flutter::EncodableValue>> result);
|
|
||||||
void fetchSurroundingMessages(
|
|
||||||
const flutter::EncodableMap* arguments,
|
|
||||||
std::shared_ptr<flutter::MethodResult<flutter::EncodableValue>> result);
|
|
||||||
void setCustomBusinessListener(
|
|
||||||
const flutter::EncodableMap* arguments,
|
|
||||||
std::shared_ptr<flutter::MethodResult<flutter::EncodableValue>> result);
|
|
||||||
|
|
||||||
private:
|
|
||||||
std::string m_serviceName;
|
|
||||||
};
|
};
|
||||||
|
|
||||||
#endif // MESSAGE_MANAGER_SERVICE_H
|
#endif // MESSAGE_MANAGER_SERVICE_H
|
@ -6,144 +6,160 @@
|
|||||||
#include "Listen.h"
|
#include "Listen.h"
|
||||||
|
|
||||||
UserManagerService::UserManagerService() {
|
UserManagerService::UserManagerService() {
|
||||||
m_serviceName = "userManager";
|
m_serviceName = "userManager";
|
||||||
}
|
}
|
||||||
|
|
||||||
void UserManagerService::onMethodCalled(
|
void UserManagerService::onMethodCalled(
|
||||||
const std::string& method,
|
const std::string& method,
|
||||||
const flutter::EncodableMap* arguments,
|
const flutter::EncodableMap* arguments,
|
||||||
std::shared_ptr<flutter::MethodResult<flutter::EncodableValue>> result) {
|
std::shared_ptr<flutter::MethodResult<flutter::EncodableValue>> result) {
|
||||||
if (method == "setUserListener") {
|
if (method == "setUserListener") {
|
||||||
setUserListener(arguments, result);
|
setUserListener(arguments, result);
|
||||||
} else if (method == "getUsersInfo") {
|
}
|
||||||
getUsersInfo(arguments, result);
|
else if (method == "getUsersInfo") {
|
||||||
} else if (method == "setSelfInfo") {
|
getUsersInfo(arguments, result);
|
||||||
setSelfInfo(arguments, result);
|
}
|
||||||
} else if (method == "getSelfUserInfo") {
|
else if (method == "setSelfInfo") {
|
||||||
getSelfUserInfo(arguments, result);
|
setSelfInfo(arguments, result);
|
||||||
} else if (method == "subscribeUsersStatus") {
|
}
|
||||||
subscribeUsersStatus(arguments, result);
|
else if (method == "getSelfUserInfo") {
|
||||||
} else if (method == "unsubscribeUsersStatus") {
|
getSelfUserInfo(arguments, result);
|
||||||
unsubscribeUsersStatus(arguments, result);
|
}
|
||||||
} else if (method == "getSubscribeUsersStatus") {
|
else if (method == "subscribeUsersStatus") {
|
||||||
getSubscribeUsersStatus(arguments, result);
|
subscribeUsersStatus(arguments, result);
|
||||||
} else if (method == "getUserStatus") {
|
}
|
||||||
getUserStatus(arguments, result);
|
else if (method == "unsubscribeUsersStatus") {
|
||||||
} else {
|
unsubscribeUsersStatus(arguments, result);
|
||||||
result->NotImplemented();
|
}
|
||||||
}
|
else if (method == "getSubscribeUsersStatus") {
|
||||||
|
getSubscribeUsersStatus(arguments, result);
|
||||||
|
}
|
||||||
|
else if (method == "getUserStatus") {
|
||||||
|
getUserStatus(arguments, result);
|
||||||
|
}
|
||||||
|
else {
|
||||||
|
result->NotImplemented();
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
void UserManagerService::setUserListener(
|
void UserManagerService::setUserListener(
|
||||||
const flutter::EncodableMap* arguments,
|
const flutter::EncodableMap* arguments,
|
||||||
std::shared_ptr<flutter::MethodResult<flutter::EncodableValue>> result) {
|
std::shared_ptr<flutter::MethodResult<flutter::EncodableValue>> result) {
|
||||||
if (arguments) {
|
if (arguments) {
|
||||||
set_user_listener(NewUserListenCallBack());
|
set_user_listener(NewUserListenCallBack());
|
||||||
result->Success(flutter::EncodableValue());
|
result->Success(flutter::EncodableValue());
|
||||||
} else {
|
}
|
||||||
result->Error("INVALID_ARGUMENT", "Arguments cannot be null");
|
else {
|
||||||
}
|
result->Error("INVALID_ARGUMENT", "Arguments cannot be null");
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
void UserManagerService::getUsersInfo(
|
void UserManagerService::getUsersInfo(
|
||||||
const flutter::EncodableMap* arguments,
|
const flutter::EncodableMap* arguments,
|
||||||
std::shared_ptr<flutter::MethodResult<flutter::EncodableValue>> result) {
|
std::shared_ptr<flutter::MethodResult<flutter::EncodableValue>> result) {
|
||||||
if (arguments) {
|
if (arguments) {
|
||||||
auto operationID = zego_value_get_string(arguments->at(flutter::EncodableValue("operationID")));
|
auto operationID = zego_value_get_string(arguments->at(flutter::EncodableValue("operationID")));
|
||||||
auto userIDList = zego_value_get_string(arguments->at(flutter::EncodableValue("userIDList")));
|
auto userIDList = zego_value_get_string(arguments->at(flutter::EncodableValue("userIDList")));
|
||||||
char* operationID_cs = const_cast<char*>(operationID.c_str());
|
char* operationID_cs = const_cast<char*>(operationID.c_str());
|
||||||
char* userIDList_cs = const_cast<char*>(userIDList.c_str());
|
char* userIDList_cs = const_cast<char*>(userIDList.c_str());
|
||||||
|
|
||||||
get_users_info(NewBaseCallBack(result), operationID_cs, userIDList_cs);
|
get_users_info(NewBaseCallBack(result), operationID_cs, userIDList_cs);
|
||||||
} else {
|
}
|
||||||
result->Error("INVALID_ARGUMENT", "Arguments cannot be null");
|
else {
|
||||||
}
|
result->Error("INVALID_ARGUMENT", "Arguments cannot be null");
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
void UserManagerService::setSelfInfo(
|
void UserManagerService::setSelfInfo(
|
||||||
const flutter::EncodableMap* arguments,
|
const flutter::EncodableMap* arguments,
|
||||||
std::shared_ptr<flutter::MethodResult<flutter::EncodableValue>> result) {
|
std::shared_ptr<flutter::MethodResult<flutter::EncodableValue>> result) {
|
||||||
if (arguments) {
|
if (arguments) {
|
||||||
auto operationID = zego_value_get_string(arguments->at(flutter::EncodableValue("operationID")));
|
auto operationID = zego_value_get_string(arguments->at(flutter::EncodableValue("operationID")));
|
||||||
auto userInfo = map_2_json(*arguments);
|
auto userInfo = map_2_json(*arguments);
|
||||||
char* operationID_cs = const_cast<char*>(operationID.c_str());
|
char* operationID_cs = const_cast<char*>(operationID.c_str());
|
||||||
char* userInfo_cs = const_cast<char*>(userInfo.c_str());
|
char* userInfo_cs = const_cast<char*>(userInfo.c_str());
|
||||||
|
|
||||||
set_self_info(NewBaseCallBack(result), operationID_cs, userInfo_cs);
|
set_self_info(NewBaseCallBack(result), operationID_cs, userInfo_cs);
|
||||||
} else {
|
}
|
||||||
result->Error("INVALID_ARGUMENT", "Arguments cannot be null");
|
else {
|
||||||
}
|
result->Error("INVALID_ARGUMENT", "Arguments cannot be null");
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
void UserManagerService::getSelfUserInfo(
|
void UserManagerService::getSelfUserInfo(
|
||||||
const flutter::EncodableMap* arguments,
|
const flutter::EncodableMap* arguments,
|
||||||
std::shared_ptr<flutter::MethodResult<flutter::EncodableValue>> result) {
|
std::shared_ptr<flutter::MethodResult<flutter::EncodableValue>> result) {
|
||||||
if (arguments) {
|
if (arguments) {
|
||||||
auto operationID = zego_value_get_string(arguments->at(flutter::EncodableValue("operationID")));
|
auto operationID = zego_value_get_string(arguments->at(flutter::EncodableValue("operationID")));
|
||||||
char* operationID_cs = const_cast<char*>(operationID.c_str());
|
char* operationID_cs = const_cast<char*>(operationID.c_str());
|
||||||
|
|
||||||
get_self_user_info(NewBaseCallBack(result), operationID_cs);
|
get_self_user_info(NewBaseCallBack(result), operationID_cs);
|
||||||
} else {
|
}
|
||||||
result->Error("INVALID_ARGUMENT", "Arguments cannot be null");
|
else {
|
||||||
}
|
result->Error("INVALID_ARGUMENT", "Arguments cannot be null");
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
void UserManagerService::subscribeUsersStatus(
|
void UserManagerService::subscribeUsersStatus(
|
||||||
const flutter::EncodableMap* arguments,
|
const flutter::EncodableMap* arguments,
|
||||||
std::shared_ptr<flutter::MethodResult<flutter::EncodableValue>> result) {
|
std::shared_ptr<flutter::MethodResult<flutter::EncodableValue>> result) {
|
||||||
if (arguments) {
|
if (arguments) {
|
||||||
auto operationID = zego_value_get_string(arguments->at(flutter::EncodableValue("operationID")));
|
auto operationID = zego_value_get_string(arguments->at(flutter::EncodableValue("operationID")));
|
||||||
auto userIDs = zego_value_get_string(arguments->at(flutter::EncodableValue("userIDs")));
|
auto userIDs = zego_value_get_string(arguments->at(flutter::EncodableValue("userIDs")));
|
||||||
char* operationID_cs = const_cast<char*>(operationID.c_str());
|
char* operationID_cs = const_cast<char*>(operationID.c_str());
|
||||||
char* userIDs_cs = const_cast<char*>(userIDs.c_str());
|
char* userIDs_cs = const_cast<char*>(userIDs.c_str());
|
||||||
|
|
||||||
subscribe_users_status(NewBaseCallBack(result), operationID_cs, userIDs_cs);
|
subscribe_users_status(NewBaseCallBack(result), operationID_cs, userIDs_cs);
|
||||||
} else {
|
}
|
||||||
result->Error("INVALID_ARGUMENT", "Arguments cannot be null");
|
else {
|
||||||
}
|
result->Error("INVALID_ARGUMENT", "Arguments cannot be null");
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
void UserManagerService::unsubscribeUsersStatus(
|
void UserManagerService::unsubscribeUsersStatus(
|
||||||
const flutter::EncodableMap* arguments,
|
const flutter::EncodableMap* arguments,
|
||||||
std::shared_ptr<flutter::MethodResult<flutter::EncodableValue>> result) {
|
std::shared_ptr<flutter::MethodResult<flutter::EncodableValue>> result) {
|
||||||
if (arguments) {
|
if (arguments) {
|
||||||
auto operationID = zego_value_get_string(arguments->at(flutter::EncodableValue("operationID")));
|
auto operationID = zego_value_get_string(arguments->at(flutter::EncodableValue("operationID")));
|
||||||
auto userIDs = zego_value_get_string(arguments->at(flutter::EncodableValue("userIDs")));
|
auto userIDs = zego_value_get_string(arguments->at(flutter::EncodableValue("userIDs")));
|
||||||
char* operationID_cs = const_cast<char*>(operationID.c_str());
|
char* operationID_cs = const_cast<char*>(operationID.c_str());
|
||||||
char* userIDs_cs = const_cast<char*>(userIDs.c_str());
|
char* userIDs_cs = const_cast<char*>(userIDs.c_str());
|
||||||
|
|
||||||
unsubscribe_users_status(NewBaseCallBack(result), operationID_cs, userIDs_cs);
|
unsubscribe_users_status(NewBaseCallBack(result), operationID_cs, userIDs_cs);
|
||||||
} else {
|
}
|
||||||
result->Error("INVALID_ARGUMENT", "Arguments cannot be null");
|
else {
|
||||||
}
|
result->Error("INVALID_ARGUMENT", "Arguments cannot be null");
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
void UserManagerService::getSubscribeUsersStatus(
|
void UserManagerService::getSubscribeUsersStatus(
|
||||||
const flutter::EncodableMap* arguments,
|
const flutter::EncodableMap* arguments,
|
||||||
std::shared_ptr<flutter::MethodResult<flutter::EncodableValue>> result) {
|
std::shared_ptr<flutter::MethodResult<flutter::EncodableValue>> result) {
|
||||||
if (arguments) {
|
if (arguments) {
|
||||||
auto operationID = zego_value_get_string(arguments->at(flutter::EncodableValue("operationID")));
|
auto operationID = zego_value_get_string(arguments->at(flutter::EncodableValue("operationID")));
|
||||||
char* operationID_cs = const_cast<char*>(operationID.c_str());
|
char* operationID_cs = const_cast<char*>(operationID.c_str());
|
||||||
|
|
||||||
get_subscribe_users_status(NewBaseCallBack(result), operationID_cs);
|
get_subscribe_users_status(NewBaseCallBack(result), operationID_cs);
|
||||||
} else {
|
}
|
||||||
result->Error("INVALID_ARGUMENT", "Arguments cannot be null");
|
else {
|
||||||
}
|
result->Error("INVALID_ARGUMENT", "Arguments cannot be null");
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
void UserManagerService::getUserStatus(
|
void UserManagerService::getUserStatus(
|
||||||
const flutter::EncodableMap* arguments,
|
const flutter::EncodableMap* arguments,
|
||||||
std::shared_ptr<flutter::MethodResult<flutter::EncodableValue>> result) {
|
std::shared_ptr<flutter::MethodResult<flutter::EncodableValue>> result) {
|
||||||
if (arguments) {
|
if (arguments) {
|
||||||
auto operationID = zego_value_get_string(arguments->at(flutter::EncodableValue("operationID")));
|
auto operationID = zego_value_get_string(arguments->at(flutter::EncodableValue("operationID")));
|
||||||
auto userIDs = zego_value_get_string(arguments->at(flutter::EncodableValue("userIDs")));
|
auto userIDs = zego_value_get_string(arguments->at(flutter::EncodableValue("userIDs")));
|
||||||
char* operationID_cs = const_cast<char*>(operationID.c_str());
|
char* operationID_cs = const_cast<char*>(operationID.c_str());
|
||||||
char* userIDs_cs = const_cast<char*>(userIDs.c_str());
|
char* userIDs_cs = const_cast<char*>(userIDs.c_str());
|
||||||
|
|
||||||
get_user_status(NewBaseCallBack(result), operationID_cs, userIDs_cs);
|
get_user_status(NewBaseCallBack(result), operationID_cs, userIDs_cs);
|
||||||
} else {
|
}
|
||||||
result->Error("INVALID_ARGUMENT", "Arguments cannot be null");
|
else {
|
||||||
}
|
result->Error("INVALID_ARGUMENT", "Arguments cannot be null");
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
@ -9,41 +9,40 @@
|
|||||||
|
|
||||||
class UserManagerService : public FLTService {
|
class UserManagerService : public FLTService {
|
||||||
public:
|
public:
|
||||||
UserManagerService();
|
UserManagerService();
|
||||||
|
|
||||||
void onMethodCalled(
|
virtual void onMethodCalled(
|
||||||
const std::string& method,
|
const std::string& method, const flutter::EncodableMap* arguments,
|
||||||
const flutter::EncodableMap* arguments,
|
std::shared_ptr<flutter::MethodResult<flutter::EncodableValue>> result)
|
||||||
std::shared_ptr<flutter::MethodResult<flutter::EncodableValue>> result);
|
override;
|
||||||
|
|
||||||
|
// Method handlers
|
||||||
|
void setUserListener(
|
||||||
|
const flutter::EncodableMap* arguments,
|
||||||
|
std::shared_ptr<flutter::MethodResult<flutter::EncodableValue>> result);
|
||||||
|
void getUsersInfo(
|
||||||
|
const flutter::EncodableMap* arguments,
|
||||||
|
std::shared_ptr<flutter::MethodResult<flutter::EncodableValue>> result);
|
||||||
|
void setSelfInfo(
|
||||||
|
const flutter::EncodableMap* arguments,
|
||||||
|
std::shared_ptr<flutter::MethodResult<flutter::EncodableValue>> result);
|
||||||
|
void getSelfUserInfo(
|
||||||
|
const flutter::EncodableMap* arguments,
|
||||||
|
std::shared_ptr<flutter::MethodResult<flutter::EncodableValue>> result);
|
||||||
|
void subscribeUsersStatus(
|
||||||
|
const flutter::EncodableMap* arguments,
|
||||||
|
std::shared_ptr<flutter::MethodResult<flutter::EncodableValue>> result);
|
||||||
|
void unsubscribeUsersStatus(
|
||||||
|
const flutter::EncodableMap* arguments,
|
||||||
|
std::shared_ptr<flutter::MethodResult<flutter::EncodableValue>> result);
|
||||||
|
void getSubscribeUsersStatus(
|
||||||
|
const flutter::EncodableMap* arguments,
|
||||||
|
std::shared_ptr<flutter::MethodResult<flutter::EncodableValue>> result);
|
||||||
|
void getUserStatus(
|
||||||
|
const flutter::EncodableMap* arguments,
|
||||||
|
std::shared_ptr<flutter::MethodResult<flutter::EncodableValue>> result);
|
||||||
|
|
||||||
// Method handlers
|
|
||||||
void setUserListener(
|
|
||||||
const flutter::EncodableMap* arguments,
|
|
||||||
std::shared_ptr<flutter::MethodResult<flutter::EncodableValue>> result);
|
|
||||||
void getUsersInfo(
|
|
||||||
const flutter::EncodableMap* arguments,
|
|
||||||
std::shared_ptr<flutter::MethodResult<flutter::EncodableValue>> result);
|
|
||||||
void setSelfInfo(
|
|
||||||
const flutter::EncodableMap* arguments,
|
|
||||||
std::shared_ptr<flutter::MethodResult<flutter::EncodableValue>> result);
|
|
||||||
void getSelfUserInfo(
|
|
||||||
const flutter::EncodableMap* arguments,
|
|
||||||
std::shared_ptr<flutter::MethodResult<flutter::EncodableValue>> result);
|
|
||||||
void subscribeUsersStatus(
|
|
||||||
const flutter::EncodableMap* arguments,
|
|
||||||
std::shared_ptr<flutter::MethodResult<flutter::EncodableValue>> result);
|
|
||||||
void unsubscribeUsersStatus(
|
|
||||||
const flutter::EncodableMap* arguments,
|
|
||||||
std::shared_ptr<flutter::MethodResult<flutter::EncodableValue>> result);
|
|
||||||
void getSubscribeUsersStatus(
|
|
||||||
const flutter::EncodableMap* arguments,
|
|
||||||
std::shared_ptr<flutter::MethodResult<flutter::EncodableValue>> result);
|
|
||||||
void getUserStatus(
|
|
||||||
const flutter::EncodableMap* arguments,
|
|
||||||
std::shared_ptr<flutter::MethodResult<flutter::EncodableValue>> result);
|
|
||||||
|
|
||||||
private:
|
|
||||||
std::string m_serviceName;
|
|
||||||
};
|
};
|
||||||
|
|
||||||
#endif // USER_MANAGER_SERVICE_H
|
#endif // USER_MANAGER_SERVICE_H
|
Loading…
x
Reference in New Issue
Block a user