MethodChannelFlyChatFlutter class

An implementation of UikitFlutterPlatform that uses method channels.

Inheritance

Properties

blockedThisUser Stream
no setteroverride
blockedThisUserChannel EventChannel
final
blockedThisUserStreamController StreamController
final
connectionFailed Stream
no setteroverride
connectionFailedChannel EventChannel
final
connectionFailedStreamController StreamController
final
connectionSuccess Stream
no setteroverride
connectionSuccessChannel EventChannel
final
connectionSuccessStreamController StreamController
final
hashCode int
The hash code for this object.
no setterinherited
mediaStatusUpdatedChannel EventChannel
final
mediaStatusUpdatedStreamController StreamController
final
messageOnReceivedChannel EventChannel
final
messageStatusUpdatedChanel EventChannel
final
messageStatusUpdateStreamController StreamController
final
mirrorFlyCallMethodChannel MethodChannel
final
mirrorFlyMethodChannel MethodChannel
The method channel used to interact with the native platform.
final
myProfileUpdated Stream
no setteroverride
myProfileUpdatedChannel EventChannel
final
myProfileUpdatedStreamController StreamController
final
onAdminBlockedOtherUser Stream
no setteroverride
onAdminBlockedOtherUserChannel EventChannel
final
onAdminBlockedOtherUserStreamController StreamController
final
onAdminBlockedUser Stream
no setteroverride
onAdminBlockedUserChannel EventChannel
final
onAdminBlockedUserStreamController StreamController
final
onAvailableFeaturesUpdated Stream
no setteroverride
onAvailableFeaturesUpdatedChannel EventChannel
final
onAvailableFeaturesUpdatedStreamController StreamController
final
onCallAction Stream
no setteroverride
onCallActionChannel EventChannel
final
onCallActionStreamController StreamController
final
onCallLogsDeleted Stream
no setteroverride
onCallLogsDeletedChannel EventChannel
final
onCallLogsDeletedStreamController StreamController
final
onCallLogsUpdated Stream
no setteroverride
onCallLogsUpdatedChannel EventChannel
final
onCallLogsUpdatedStreamController StreamController
final
onCallStatusUpdated Stream
no setteroverride
onCallStatusUpdatedChannel EventChannel
final
onCallStatusUpdatedStreamController StreamController
final
onChatTypingStatus Stream
no setteroverride
onChatTypingStatusChannel EventChannel
final
onChatTypingStatusStreamController StreamController
final
onConnected Stream
no setteroverride
onConnectedChannel EventChannel
final
onConnectedStreamController StreamController
final
onConnectionFailed Stream
no setteroverride
onConnectionFailedChannel EventChannel
final
onConnectionFailedStreamController StreamController
final
onContactSyncComplete Stream
no setteroverride
onContactSyncCompleteChannel EventChannel
final
onContactSyncCompleteStreamController StreamController
final
onDeleteGroup Stream
no setteroverride
onDeleteGroupChannel EventChannel
final
onDeleteGroupStreamController StreamController
final
onDisconnected Stream
no setteroverride
onDisconnectedChannel EventChannel
final
onDisconnectedStreamController StreamController
final
onFailure Stream
no setteroverride
onFailureChannel EventChannel
final
onFailureStreamController StreamController
final
onFetchingGroupListCompleted Stream
no setteroverride
onFetchingGroupListCompletedChannel EventChannel
final
onFetchingGroupListCompletedStreamController StreamController
final
onFetchingGroupMembersCompleted Stream
no setteroverride
onFetchingGroupMembersCompletedChannel EventChannel
final
onFetchingGroupMembersCompletedStreamController StreamController
final
onGroupDeletedLocally Stream
no setteroverride
onGroupDeletedLocallyChannel EventChannel
final
onGroupDeletedLocallyStreamController StreamController
final
onGroupNotificationMessage Stream
no setteroverride
onGroupNotificationMessageChannel EventChannel
final
onGroupNotificationMessageStreamController StreamController
final
onGroupProfileFetched Stream
no setteroverride
onGroupProfileFetchedChannel EventChannel
final
onGroupProfileFetchedStreamController StreamController
final
onGroupProfileUpdated Stream
no setteroverride
onGroupProfileUpdatedChannel EventChannel
final
onGroupProfileUpdatedStreamController StreamController
final
onGroupTypingStatus Stream
no setteroverride
onGroupTypingStatusChannel EventChannel
final
onGroupTypingStatusStreamController StreamController
final
onLeftFromGroup Stream
no setteroverride
onLeftFromGroupChannel EventChannel
final
onLeftFromGroupStreamController StreamController
final
onLocalVideoTrackAdded Stream
no setteroverride
onLocalVideoTrackAddedChannel EventChannel
final
onLocalVideoTrackAddedStreamController StreamController
final
onLoggedOut Stream
no setteroverride
onLoggedOutChannel EventChannel
final
onLoggedOutStreamController StreamController
final
onMediaStatusUpdated Stream
no setteroverride
onMemberMadeAsAdmin Stream
no setteroverride
onMemberMadeAsAdminChannel EventChannel
final
onMemberMadeAsAdminStreamController StreamController
final
onMemberRemovedAsAdmin Stream
no setteroverride
onMemberRemovedAsAdminChannel EventChannel
final
onMemberRemovedAsAdminStreamController StreamController
final
onMemberRemovedFromGroup Stream
no setteroverride
onMemberRemovedFromGroupChannel EventChannel
final
onMemberRemovedFromGroupStreamController StreamController
final
onMessageReceived Stream
no setteroverride
onMessageStatusUpdated Stream
no setteroverride
onMissedCall Stream
no setteroverride
onMissedCallChannel EventChannel
final
onMissedCallStreamController StreamController
final
onMuteStatusUpdated Stream
no setteroverride
onMuteStatusUpdatedChannel EventChannel
final
onMuteStatusUpdatedStreamController StreamController
final
onNewGroupCreated Stream
no setteroverride
onNewGroupCreatedChannel EventChannel
final
onNewGroupCreatedStreamController StreamController
final
onNewMemberAddedToGroup Stream
no setteroverride
onNewMemberAddedToGroupChannel EventChannel
final
onNewMemberAddedToGroupStreamController StreamController
final
onProgressChanged Stream
no setteroverride
onProgressChangedChannel EventChannel
final
onProgressChangedStreamController StreamController
final
onRemoteVideoTrackAdded Stream
no setteroverride
onRemoteVideoTrackAddedChannel EventChannel
final
onRemoteVideoTrackAddedStreamController StreamController
final
onSuccess Stream
no setteroverride
onSuccessChannel EventChannel
final
onSuccessStreamController StreamController
final
onTrackAdded Stream
no setteroverride
onTrackAddedChannel EventChannel
final
onTrackAddedStreamController StreamController
final
onUploadDownloadProgressChanged Stream
no setteroverride
onUserSpeaking Stream
no setteroverride
onUserSpeakingChannel EventChannel
final
onUserSpeakingStreamController StreamController
final
onUserStoppedSpeaking Stream
no setteroverride
onUserStoppedSpeakingChannel EventChannel
final
onUserStoppedSpeakingStreamController StreamController
final
onWebChatPasswordChanged Stream
no setteroverride
onWebChatPasswordChangedChannel EventChannel
final
onWebChatPasswordChangedStreamController StreamController
final
runtimeType Type
A representation of the runtime type of the object.
no setterinherited
setTypingStatus Stream
no setteroverride
setTypingStatusChannel EventChannel
final
setTypingStatusStreamController StreamController
final
showOrUpdateOrCancelNotification Stream
no setteroverride
showOrUpdateOrCancelNotificationChannel EventChannel
final
showOrUpdateOrCancelNotificationStreamController StreamController
final
showUpdateCancelNotificationChannel EventChannel
final
showUpdateCancelNotificationStreamController StreamController
final
unblockedThisUser Stream
no setteroverride
unblockedThisUserChannel EventChannel
final
unblockedThisUserStreamController StreamController
final
uploadDownloadProgressChangedChannel EventChannel
final
uploadDownloadProgressChangedStreamController StreamController
final
userBlockedMe Stream
no setteroverride
userBlockedMeChannel EventChannel
final
userBlockedMeStreamController StreamController
final
userCameOnline Stream
no setteroverride
userCameOnlineChannel EventChannel
final
userCameOnlineStreamController StreamController
final
userDeletedHisProfile Stream
no setteroverride
userDeletedHisProfileChannel EventChannel
final
userDeletedHisProfileStreamController StreamController
final
userProfileFetched Stream
no setteroverride
userProfileFetchedChannel EventChannel
final
userProfileFetchedStreamController StreamController
final
usersIBlockedListFetched Stream
no setteroverride
usersIBlockedListFetchedChannel EventChannel
final
usersIBlockedListFetchedStreamController StreamController
final
usersProfilesFetched Stream
no setteroverride
usersProfilesFetchedChannel EventChannel
final
usersProfilesFetchedStreamController StreamController
final
usersWhoBlockedMeListFetched Stream
no setteroverride
usersWhoBlockedMeListFetchedChannel EventChannel
final
usersWhoBlockedMeListFetchedStreamController StreamController
final
userUnBlockedMe Stream
no setteroverride
userUnBlockedMeChannel EventChannel
final
userUnBlockedMeStreamController StreamController
final
userUpdatedHisProfile Stream
no setteroverride
userUpdatedHisProfileChannel EventChannel
final
userUpdatedHisProfileStreamController StreamController
final
userWentOffline Stream
no setteroverride
userWentOfflineChannel EventChannel
final
userWentOfflineStreamController StreamController
final

Methods

acceptVideoCallSwitchRequest() Future<bool?>
override
addContact(String number, String name) Future<bool?>
override
addStreamsAllToStreamController() → dynamic
Using addStreamsAllToStreamController to add all streams to stream controller benefit to use stream controller we can call multiple listeners to listen.
addUsersToGroup(String jid, List<String> userList) Future<bool?>
override
appLaunchedFromMissedCall() Future<bool?>
override
authToken() Future<String?>
override
blockUser(String userJID) Future
override
cancelBackup() → dynamic
override
cancelMediaUploadOrDownload(String messageId) → dynamic
override
cancelNotifications() → dynamic
override
cancelRestore() → dynamic
override
cancelVideoCallSwitch() Future<bool?>
override
clearAllConversation() Future<bool?>
override
clearAllSDKData() → dynamic
override
clearChat(String jid, String chatType, bool clearExceptStarred) Future
override
contactSyncState() Future
override
contactSyncStateValue() Future<bool>
override
copyTextMessages(List<String> messageIds) → dynamic
override
createGroup(String groupName, List<String> userJidList, String imageFilePath) Future
override
createOfflineGroupInOnline(String groupId) Future<bool?>
override
createTopic({required String topicName, List<TopicMetaData> metaData = const []}) Future<String?>
override
declineCall() Future<bool?>
override
declineVideoCallSwitchRequest() Future<bool?>
override
deleteAccount(String reason, String? feedback) Future
override
deleteAllMessages() → dynamic
override
deleteBusyStatus(String id, String status, bool isCurrentStatus) Future<bool?>
override
deleteCallLog(List<String> jidlist, bool isClearAll) Future
override
deleteGroup(String jid) Future<bool?>
override
deleteMessages(String jid, List<String> messageIds, bool isDeleteForEveryOne) Future
override
deleteMessagesForEveryone(String jid, String chatType, List<String> messageIds, bool? isMediaDelete) Future
override
deleteMessagesForMe(String jid, String chatType, List<String> messageIds, bool? isMediaDelete) Future
override
deleteOfflineGroup(String groupJid) → dynamic
override
deleteProfileStatus(String id, String status, bool isCurrentStatus) Future<bool?>
override
deleteRecentChat(String jid) Future<bool?>
override
deleteRecentChats(List<String> jidlist) Future<bool?>
override
deleteUnreadMessageSeparatorOfAConversation(String jid) Future<bool?>
override
disconnectCall() Future<bool?>
override
doesFetchingMembersListFromServedRequired(String groupJid) Future<bool?>
override
downloadMedia(String mid) → dynamic
override
enableDisableArchivedSettings(bool enable) Future<bool?>
override
enableDisableBusyStatus(bool enable) Future<bool?>
override
enableDisableHideLastSeen(bool enable) Future<bool?>
override
exportChatConversationToEmail(String jid) Future
override
forwardMessages(List<String> messageIds, String tojid, String chattype) Future
override
forwardMessagesToMultipleUsers(List<String> messageIds, List<String> userList) Future
override
getAllAvailableAudioInput() Future
override
getAllGroups([bool? server]) Future
override
getArchivedChatList() Future
override
getArchivedChatsFromServer() → dynamic
override
getAvailableFeatures() Future
override
getBusyStatusList() Future
override
getCallDirection() Future<String>
override
getCallGroupJid() Future<String>
override
getCallLogsList(int currentPage) Future
override
getCallType() Future<String>
override
getCallUsersList() Future
override
getCustomValue(String messageId, String key) Future<String?>
override
getDefaultNotificationUri() Future<String?>
override
getDocsMessages(String jid) Future
override
getFavouriteMessages() Future
override
getGroupJid(String groupId) Future<String?>
override
getGroupMembersList(String jid, bool? server) Future
override
getGroupMessageDeliveredToList(String messageId, String jid) Future
override
getGroupMessageReadByList(String messageId, String jid) Future
override
getGroupMessageStatusCount(String messageid) Future<int?>
override
getGroupProfile(String groupJid, bool server) Future
override
getInvitedUsersList() Future<List<String>>
override
getIsProfileBlockedByAdmin() Future<bool?>
override
getJid(String username) Future<String>
override
getJidFromPhoneNumber(String mobileNumber, String countryCode) Future<String?>
override
getLastNUnreadMessages(int messagesCount) Future
override
getLinkMessages(String jid) Future
override
getLocalCallLogs() Future
override
getMaxCallUsersCount() Future<int?>
override
getMedia(String mid) Future
inherited
getMediaAutoDownload() Future<bool?>
override
getMediaMessages(String jid) Future
override
getMediaSetting(int networkType, String type) Future<bool?>
override
getMembersCountOfGroup(String groupJid) Future<int?>
override
getMessageActions(List<String> messageidlist) Future
override
getMessageOfId(String mid) Future
override
getMessagesOfJid(String jid) Future
override
getMessageStatusOfASingleChatMessage(String messageID) Future
override
getMessagesUsingIds(List<String> messageIds) Future
override
getMyBusyStatus() Future
override
getNonChatUsers() Future
override
getNotificationSound() Future<bool?>
override
getNUnreadMessagesOfEachUsers(int messagesCount) Future
override
getProfileDetails(String jid) Future
override
getProfileLocal(String jid, bool server) Future
override
getProfileStatusList() Future
override
getRecalledMessagesOfAConversation(String jid) Future
override
getRecentChatList() Future
override
getRecentChatListHistory({required bool firstSet, int limit = 15}) Future
override
getRecentChatListHistoryByTopic({String? topicId, required bool firstSet, int limit = 15}) Future
override
getRecentChatListIncludingArchived() Future
override
getRecentChatOf(String jid) Future
override
getRegisteredUserList({required bool server}) Future
override
getRegisteredUsers(bool server) Future
override
getRingtoneName() Future<String?>
override
getRoster() → dynamic
override
getSendData() Future<String?>
override
getTopics({required List<String> topicIds}) Future<String?>
override
getUnreadMessageCountExceptMutedChat() Future<int?>
override
getUnreadMessagesCount() Future<int?>
override
getUnreadMissedCallCount() Future<int?>
override
getUnsentMessageOfAJid(String jid) Future<String?>
override
getUserLastSeenTime(String jid) Future<String?>
override
getUserList(int page, String search, [int perPageResultSize = 20]) Future
override
getUserProfile(String jid, [bool fromserver = false, bool saveasfriend = false]) Future
override
getUsersIBlocked(bool? server) Future
override
getUsersListToAddMembersInNewGroup() Future
override
getUsersListToAddMembersInOldGroup(String groupJid) Future
override
getUsersWhoBlockedMe([bool server = false]) Future
override
getValueFromManifestOrInfoPlist({String? androidManifestKey, String? iOSPlistKey}) Future<String>
override
getWebLoginDetails() Future
override
handleReceivedMessage(Map notificationData) Future
override
hasNextMessages() Future<bool>
override
hasPreviousMessages() Future<bool>
override
imagePath(String imgurl) Future<String?>
override
init(ChatBuilder builder) → dynamic
override
initializeMessageList({required String userJid, String? messageId, String? chatId, double? messageTime, bool? exclude, int limit = 25, String? topicId, bool ascendingOrder = true}) Future<bool>
override
initializeSDK(InitializeSDKBuilder builder) Future<bool?>
override
insertBusyStatus(String busyStatus) Future<bool?>
override
insertDefaultStatus(String status) Future
override
insertNewProfileStatus(String status) Future
override
inviteUsersToOngoingCall(List<String>? jidList) Future
override
inviteUserViaSMS(String mobileNo, String message) → dynamic
override
iOSFileExist(String filePath) Future<bool?>
override
isAdmin(String userJid, String groupJID) Future<bool?>
override
isArchivedSettingsEnabled() Future<bool?>
override
isBusyStatusEnabled() Future<bool?>
override
isCallConversionRequestAvailable() Future<bool?>
override
isHideLastSeenEnabled() Future<bool?>
override
isMemberOfGroup(String jid, String? userJid) Future<bool?>
override
isMuted(String jid) Future<bool?>
override
isOnGoingCall() Future<bool?>
override
isTrailLicence() Future<bool?>
override
isUserAudioMuted([String? userJid]) Future<bool?>
override
isUserUnArchived(String jid) Future<bool?>
override
isUserVideoMuted([String? userJid]) Future<bool?>
override
leaveFromGroup(String? userJid, String groupJid) Future<bool?>
override
listenGroupChatEvents() Future
inherited
listenMessageEvents() Future
inherited
loadMessages() Future
override
loadNextMessages() Future
override
loadPreviousMessages() Future
override
loginWebChatViaQRCode(String barcode) Future<bool?>
override
logoutOfChatSDK() Future
override
logoutWebUser(List<String> logins) Future<bool?>
override
makeAdmin(String groupjid, String userjid) Future<bool?>
override
makeGroupVideoCall(String groupJid, List<String>? jidList) Future<bool>
override
makeGroupVoiceCall(String groupJid, List<String>? jidList) Future<bool>
override
makeVideoCall(String userJid) Future<bool>
override
makeVoiceCall(String userJid) Future<bool>
override
markAllUnreadMissedCallsAsRead() Future<bool?>
override
markAsRead(String jid) Future<bool?>
override
markAsReadDeleteUnreadSeparator(String jid) Future
override
markConversationAsRead(List<String> jidlist) → dynamic
override
markConversationAsUnread(List<String> jidlist) → dynamic
override
mediaEndPoint() Future<String?>
override
muteAudio(bool status) Future<bool?>
override
muteVideo(bool status) Future<bool?>
override
noSuchMethod(Invocation invocation) → dynamic
Invoked when a nonexistent method or property is accessed.
inherited
openAudioFilePicker() Future<String?>
override
openFile(String filePath) Future
override
prepareChatConversationToExport(String jid) Future
override
recentChatPinnedCount() Future<int?>
override
refreshAndGetAuthToken() Future<String?>
override
registerUser(String userIdentifier, {String fcmToken = "", bool isForceRegister = true}) Future
override
removeCustomValue(String messageId, String key) → dynamic
override
removeGroupProfileImage(String jid) Future<bool?>
override
removeMemberFromGroup(String groupjid, String userjid) Future<bool?>
override
removeProfileImage() Future<bool?>
override
reportChatOrUser(String jid, String chatType, String? messageId) Future
inherited
reportUserOrMessages(String jid, String type, String? messageId) Future<bool?>
override
requestVideoCallSwitch() Future<bool?>
override
revokeContactSync() Future
override
routeAudioTo({required String routeType}) Future<bool?>
override
saveMediaSettings(bool photos, bool videos, bool audio, bool documents, int networkType) → dynamic
override
saveProfile(String name, String email) Future
override
saveUnsentMessage(String jid, String message) → dynamic
override
searchConversation(String searchKey, [String? jidForSearch, bool globalSearch = true]) Future
override
selectedAudioDevice() Future<String?>
override
sendAudioMessage(String jid, String filePath, bool isRecorded, String duration, String replyMessageId, {String? audioFileUrl, String? topicId}) Future
override
sendContactMessage(List<String> contactList, String jid, String contactName, String replyMessageId, {String? topicId}) Future
override
sendContactUsInfo(String title, String description) Future<bool?>
override
sendDocumentMessage(String jid, String documentPath, String replyMessageId, {String? fileUrl, String? topicId}) Future
override
sendImageMessage(String jid, String filePath, String? caption, String? replyMessageID, {String? imageFileUrl, String? topicId}) Future
override
sendLocationMessage(String jid, double latitude, double longitude, String replyMessageId, {String? topicId}) Future
override
sendTextMessage(String message, String jid, String replyMessageId, {String? topicId}) Future
override
sendTypingGoneStatus(String toJid, String chattype) → dynamic
override
sendTypingStatus(String toJid, String chattype) → dynamic
override
sendVideoMessage(String jid, String filePath, String? caption, String? replyMessageID, {String? videoFileUrl, num? videoDuration, String? thumbImageBase64, String? topicId}) Future
override
sentFileMessage(String? file, String jid) Future
override
setCustomValue(String messageId, String key, String value) → dynamic
override
setDefaultNotificationSound() Future
override
setMediaAutoDownload(bool enable) → dynamic
override
setMediaEncryption(String encryption) → dynamic
override
setMuteNotification(bool enable) → dynamic
override
setMyBusyStatus(String busyStatus) Future<bool?>
override
setMyProfileStatus(String status, String statusId) Future
override
setNotificationSound(bool enable) → dynamic
override
setNotificationUri(String uri) → dynamic
inherited
setNotificationVibration(bool enable) → dynamic
override
setOnGoingChatUser(String jid) → dynamic
override
setRegionCode(String regionCode) Future
override
setTypingStatusListener() → dynamic
override
showCustomTones() Future<String?>
override
startBackup() → dynamic
override
switchCamera() Future
override
syncCallLogs() Future<bool?>
override
syncContacts(bool isfirsttime) Future<bool?>
override
toString() String
A string representation of this object.
inherited
unblockUser(String userJID) Future<bool?>
override
unFavouriteAllFavouriteMessages() Future<bool?>
override
updateArchiveUnArchiveChat(String jid, bool isArchived) Future<bool?>
override
updateChatMuteStatus(String jid, bool muteStatus) → dynamic
override
updateFavouriteStatus(String messageID, String chatUserJID, bool isFavourite, String chatType) Future
override
updateFcmToken(String firebasetoken) Future<bool?>
override
updateGroupName(String jid, String name) Future<bool?>
override
updateGroupProfileImage(String jid, String file) Future<bool?>
override
updateMediaDownloadStatus(String mediaMessageId, int progress, int downloadStatus, num dataTransferred) → dynamic
override
updateMediaUploadStatus(String mediaMessageId, int progress, int uploadStatus, num dataTransferred) → dynamic
override
updateMyProfile(String name, String email, String mobile, String status, String? image) Future
override
updateMyProfileImage(String image) Future
override
updateRecentChatPinStatus(String jid, bool pinStatus) → dynamic
override
uploadMedia(String messageid) Future<bool?>
override
verifyToken(String userName, String token) Future<String?>
Performs the same checks as verify but without throwing an AssertionError if const Object() is used as the instance token.
override
webLoginDetailsCleared() Future<bool?>
override

Operators

operator ==(Object other) bool
The equality operator.
inherited

Static Properties

enableDebugLog bool
getter/setter pair