藍鶯開發者
Web & Mini ProgramiOSAndroidC++Server API

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


Example:

conversationDidDeletedConversationId:error:#

刪除會話

- (void)conversationDidDeletedConversationId:(NSInteger)conversationId error:(BMXError )error*

Parameters#

conversationId
刪除的本地會話id

error
狀態錯誤碼

Declared In#

  • floo_proxy.h


Example:

conversationTotalCountChanged:#

更新總未讀數

- (void)conversationTotalCountChanged:(NSInteger)unreadCount

Parameters#

unreadCount
未讀數

Declared In#

  • floo_proxy.h


Example:

loadAllConversationDidFinished#

已經加載完未讀會話列表

- (void)loadAllConversationDidFinished

Discussion#

已經加載完未讀會話列表

Declared In#

  • floo_proxy.h


Example:

messageAttachmentStatusDidChanged:error:percent:#

附件下載狀態發生變化

- (void)messageAttachmentStatusDidChanged:(BMXMessage )message error:(BMXError )error percent:(int)percent

Discussion#

附件下載狀態發生變化

Declared In#

  • floo_proxy.h


Example:

messageAttachmentUploadProgressChanged:percent:#

附件上傳進度發送變化

- (void)messageAttachmentUploadProgressChanged:(BMXMessage )message percent:(int)percent*

Discussion#

附件上傳進度發送變化

Declared In#

  • floo_proxy.h


Example:

messageRecallStatusDidChanged:error:#

訊息撤回狀態發送變化

- (void)messageRecallStatusDidChanged:(BMXMessage )message error:(BMXError )error

Discussion#

訊息撤回狀態發送變化

Declared In#

  • floo_proxy.h


Example:

messageStatusChanged:error:#

訊息發送狀態發生變化

- (void)messageStatusChanged:(BMXMessage )message error:(BMXError )error

Discussion#

訊息發送狀態發生變化

Declared In#

  • floo_proxy.h


Example:

receiveDeleteMessages:#

收到刪除訊息 (多設備同步刪除訊息)

- (void)receiveDeleteMessages:(NSArray<BMXMessage> )messages

Discussion#

收到刪除訊息 (多設備同步刪除訊息)

Declared In#

  • floo_proxy.h


Example:

receiveReadAllMessages:#

收到訊息全部已讀(多設備同步某訊息之前訊息全部設定為已讀)

- (void)receiveReadAllMessages:(NSArray<BMXMessage> )messages

Discussion#

收到訊息全部已讀(多設備同步某訊息之前訊息全部設定為已讀)

Declared In#

  • floo_proxy.h


Example:

receiveReadCancelsMessages:#

收到訊息已讀取消(多設備其他設備同步訊息已讀狀態變為未讀)

- (void)receiveReadCancelsMessages:(NSArray<BMXMessage> )messages

Discussion#

收到訊息已讀取消(多設備其他設備同步訊息已讀狀態變為未讀)

Declared In#

  • floo_proxy.h


Example:

receivedCommandMessages:#

收到命令訊息

- (void)receivedCommandMessages:(NSArray<BMXMessage> )messages

Discussion#

收到命令訊息

Declared In#

  • floo_proxy.h


Example:

receivedDeliverAcks:#

收到訊息已送達回執

- (void)receivedDeliverAcks:(NSArray<BMXMessage> )messages

Discussion#

收到訊息已送達回執

Declared In#

  • floo_proxy.h


Example:

receivedMessages:#

收到訊息

- (void)receivedMessages:(NSArray<BMXMessage> )messages

Discussion#

收到訊息

Declared In#

  • floo_proxy.h


Example:

receivedReadAcks:#

收到訊息已讀回執

- (void)receivedReadAcks:(NSArray<BMXMessage> )messages

Discussion#

收到訊息已讀回執

Declared In#

  • floo_proxy.h


Example:

receivedRecallMessages:#

收到撤回訊息

- (void)receivedRecallMessages:(NSArray<BMXMessage> )messages

Discussion#

收到撤回訊息

Declared In#

  • floo_proxy.h


Example:

receivedSystemMessages:#

收到系統通知訊息

- (void)receivedSystemMessages:(NSArray<BMXMessage> )messages

Discussion#

收到系統通知訊息

Declared In#

  • floo_proxy.h


Example:

retrieveHistoryMessagesConversation:#

拉取歷史訊息

- (void)retrieveHistoryMessagesConversation:(BMXConversation )conversation*

Discussion#

拉取歷史訊息

Declared In#

  • floo_proxy.h
自動產生的 API 內容,僅在必要位置補充精簡的 AI 解說。