BMXChatServiceProtocol Protocol Reference#
Conforms to NSObject
Declared in floo_proxy.h
Overview#
@protocol 聊天服務監聽者
Instance Methods#
conversationDidCreatedConversation:message:#
本地建立新會話成功
- (void)conversationDidCreatedConversation:(BMXConversation )conversation message:(BMXMessage )message
Parameters#
conversation
新建立的本地會話
message
會話的最新訊息,存在回傳不存在回傳為空
Declared In#
floo_proxy.h
{% lanying_code_snippet repo="lanying-im-ios",class="BMXChatServiceProtocol",function="conversationDidCreatedConversation:message:" %}{% endlanying_code_snippet %}
conversationDidDeletedConversationId:error:#
刪除會話
- (void)conversationDidDeletedConversationId:(NSInteger)conversationId error:(BMXError )error*
Parameters#
conversationId
刪除的本地會話id
error
狀態錯誤碼
Declared In#
floo_proxy.h
{% lanying_code_snippet repo="lanying-im-ios",class="BMXChatServiceProtocol",function="conversationDidDeletedConversationId:error:" %}{% endlanying_code_snippet %}
conversationTotalCountChanged:#
更新總未讀數
- (void)conversationTotalCountChanged:(NSInteger)unreadCount
Parameters#
unreadCount
未讀數
Declared In#
floo_proxy.h
{% lanying_code_snippet repo="lanying-im-ios",class="BMXChatServiceProtocol",function="conversationTotalCountChanged:" %}{% endlanying_code_snippet %}
loadAllConversationDidFinished#
已經加載完未讀會話列表
- (void)loadAllConversationDidFinished
Discussion#
已經加載完未讀會話列表
Declared In#
floo_proxy.h
{% lanying_code_snippet repo="lanying-im-ios",class="BMXChatServiceProtocol",function="loadAllConversationDidFinished" %}{% endlanying_code_snippet %}
messageAttachmentStatusDidChanged:error:percent:#
附件下載狀態發生變化
- (void)messageAttachmentStatusDidChanged:(BMXMessage )message error:(BMXError )error percent:(int)percent
Discussion#
附件下載狀態發生變化
Declared In#
floo_proxy.h
{% lanying_code_snippet repo="lanying-im-ios",class="BMXChatServiceProtocol",function="messageAttachmentStatusDidChanged:error:percent:" %}{% endlanying_code_snippet %}
messageAttachmentUploadProgressChanged:percent:#
附件上傳進度發送變化
- (void)messageAttachmentUploadProgressChanged:(BMXMessage )message percent:(int)percent*
Discussion#
附件上傳進度發送變化
Declared In#
floo_proxy.h
{% lanying_code_snippet repo="lanying-im-ios",class="BMXChatServiceProtocol",function="messageAttachmentUploadProgressChanged:percent:" %}{% endlanying_code_snippet %}
messageRecallStatusDidChanged:error:#
訊息撤回狀態發送變化
- (void)messageRecallStatusDidChanged:(BMXMessage )message error:(BMXError )error
Discussion#
訊息撤回狀態發送變化
Declared In#
floo_proxy.h
{% lanying_code_snippet repo="lanying-im-ios",class="BMXChatServiceProtocol",function="messageRecallStatusDidChanged:error:" %}{% endlanying_code_snippet %}
messageStatusChanged:error:#
訊息發送狀態發生變化
- (void)messageStatusChanged:(BMXMessage )message error:(BMXError )error
Discussion#
訊息發送狀態發生變化
Declared In#
floo_proxy.h
{% lanying_code_snippet repo="lanying-im-ios",class="BMXChatServiceProtocol",function="messageStatusChanged:error:" %}{% endlanying_code_snippet %}
receiveDeleteMessages:#
收到刪除訊息 (多設備同步刪除訊息)
- (void)receiveDeleteMessages:(NSArray<BMXMessage> )messages
Discussion#
收到刪除訊息 (多設備同步刪除訊息)
Declared In#
floo_proxy.h
{% lanying_code_snippet repo="lanying-im-ios",class="BMXChatServiceProtocol",function="receiveDeleteMessages:" %}{% endlanying_code_snippet %}
receiveReadAllMessages:#
收到訊息全部已讀(多設備同步某訊息之前訊息全部設定為已讀)
- (void)receiveReadAllMessages:(NSArray<BMXMessage> )messages
Discussion#
收到訊息全部已讀(多設備同步某訊息之前訊息全部設定為已讀)
Declared In#
floo_proxy.h
{% lanying_code_snippet repo="lanying-im-ios",class="BMXChatServiceProtocol",function="receiveReadAllMessages:" %}{% endlanying_code_snippet %}
receiveReadCancelsMessages:#
收到訊息已讀取消(多設備其他設備同步訊息已讀狀態變為未讀)
- (void)receiveReadCancelsMessages:(NSArray<BMXMessage> )messages
Discussion#
收到訊息已讀取消(多設備其他設備同步訊息已讀狀態變為未讀)
Declared In#
floo_proxy.h
{% lanying_code_snippet repo="lanying-im-ios",class="BMXChatServiceProtocol",function="receiveReadCancelsMessages:" %}{% endlanying_code_snippet %}
receivedCommandMessages:#
收到命令訊息
- (void)receivedCommandMessages:(NSArray<BMXMessage> )messages
Discussion#
收到命令訊息
Declared In#
floo_proxy.h
{% lanying_code_snippet repo="lanying-im-ios",class="BMXChatServiceProtocol",function="receivedCommandMessages:" %}{% endlanying_code_snippet %}
receivedDeliverAcks:#
收到訊息已送達回執
- (void)receivedDeliverAcks:(NSArray<BMXMessage> )messages
Discussion#
收到訊息已送達回執
Declared In#
floo_proxy.h
{% lanying_code_snippet repo="lanying-im-ios",class="BMXChatServiceProtocol",function="receivedDeliverAcks:" %}{% endlanying_code_snippet %}
receivedMessages:#
收到訊息
- (void)receivedMessages:(NSArray<BMXMessage> )messages
Discussion#
收到訊息
Declared In#
floo_proxy.h
{% lanying_code_snippet repo="lanying-im-ios",class="BMXChatServiceProtocol",function="receivedMessages:" %}{% endlanying_code_snippet %}
receivedReadAcks:#
收到訊息已讀回執
- (void)receivedReadAcks:(NSArray<BMXMessage> )messages
Discussion#
收到訊息已讀回執
Declared In#
floo_proxy.h
{% lanying_code_snippet repo="lanying-im-ios",class="BMXChatServiceProtocol",function="receivedReadAcks:" %}{% endlanying_code_snippet %}
receivedRecallMessages:#
收到撤回訊息
- (void)receivedRecallMessages:(NSArray<BMXMessage> )messages
Discussion#
收到撤回訊息
Declared In#
floo_proxy.h
{% lanying_code_snippet repo="lanying-im-ios",class="BMXChatServiceProtocol",function="receivedRecallMessages:" %}{% endlanying_code_snippet %}
receivedSystemMessages:#
收到系統通知訊息
- (void)receivedSystemMessages:(NSArray<BMXMessage> )messages
Discussion#
收到系統通知訊息
Declared In#
floo_proxy.h
{% lanying_code_snippet repo="lanying-im-ios",class="BMXChatServiceProtocol",function="receivedSystemMessages:" %}{% endlanying_code_snippet %}
retrieveHistoryMessagesConversation:#
拉取歷史訊息
- (void)retrieveHistoryMessagesConversation:(BMXConversation )conversation*
Discussion#
拉取歷史訊息
Declared In#
floo_proxy.h
Example:
{% lanying_code_snippet repo="lanying-im-ios",class="BMXChatServiceProtocol",function="retrieveHistoryMessagesConversation:" %}{% endlanying_code_snippet %}