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

BMXMessageConfig Class Reference#

Inherits from BMXBaseObject :
NSObject
Declared in floo_proxy.h

Overview#

@interface 訊息配置

Class Methods#

createMessageConfigWithMentionAll:#

+ (BMXMessageConfig )createMessageConfigWithMentionAll:(BOOL)mentionAll*

Instance Methods#


Example:

{% lanying_code_snippet repo="lanying-im-ios",class="BMXMessageConfig",function="createMessageConfigWithMentionAll:" %}{% endlanying_code_snippet %}

addGroupMemberWithMemberId:#

添加群已讀訊息的群成員id列表成員

- (void)addGroupMemberWithMemberId:(long long)memberId

Declared In#

  • floo_proxy.h


Example:

{% lanying_code_snippet repo="lanying-im-ios",class="BMXMessageConfig",function="addGroupMemberWithMemberId:" %}{% endlanying_code_snippet %}

clearGroupMemberList#

清空群已讀訊息的群成員id列表

- (void)clearGroupMemberList

Declared In#

  • floo_proxy.h


Example:

{% lanying_code_snippet repo="lanying-im-ios",class="BMXMessageConfig",function="clearGroupMemberList" %}{% endlanying_code_snippet %}

dealloc#

- (void)dealloc


Example:

{% lanying_code_snippet repo="lanying-im-ios",class="BMXMessageConfig",function="dealloc" %}{% endlanying_code_snippet %}

getAndroidConfig#

取得Android系統配置信息

- (NSString *)getAndroidConfig

Return Value#

NSString

Declared In#

  • floo_proxy.h


Example:

{% lanying_code_snippet repo="lanying-im-ios",class="BMXMessageConfig",function="getAndroidConfig" %}{% endlanying_code_snippet %}

getBadgeCount:#

取得當前的推播訊息中badge計數

- (int)getBadgeCount:(int)count

Return Value#

int

Declared In#

  • floo_proxy.h


Example:

{% lanying_code_snippet repo="lanying-im-ios",class="BMXMessageConfig",function="getBadgeCount:" %}{% endlanying_code_snippet %}

getBadgeCountType#

取得當前的推播訊息中badge計數

- (BMXMessageConfig_BadgeCountType)getBadgeCountType

Return Value#

BadgeCountType

Declared In#

  • floo_proxy.h


Example:

{% lanying_code_snippet repo="lanying-im-ios",class="BMXMessageConfig",function="getBadgeCountType" %}{% endlanying_code_snippet %}

getGroupMemberList#

取得需要群已讀訊息的群成員id列表

- (ListOfLongLong *)getGroupMemberList

Return Value#

ListOfLongLong

Declared In#

  • floo_proxy.h


Example:

{% lanying_code_snippet repo="lanying-im-ios",class="BMXMessageConfig",function="getGroupMemberList" %}{% endlanying_code_snippet %}

getIOSConfig#

取得IOS系統配置信息

- (NSString *)getIOSConfig

Return Value#

NSString

Declared In#

  • floo_proxy.h


Example:

{% lanying_code_snippet repo="lanying-im-ios",class="BMXMessageConfig",function="getIOSConfig" %}{% endlanying_code_snippet %}

getMentionAll#

取得是否@全員

- (BOOL)getMentionAll

Return Value#

BOOL

Declared In#

  • floo_proxy.h


Example:

{% lanying_code_snippet repo="lanying-im-ios",class="BMXMessageConfig",function="getMentionAll" %}{% endlanying_code_snippet %}

getMentionList#

取得@成員列表

- (ListOfLongLong *)getMentionList

Return Value#

ListOfLongLong

Declared In#

  • floo_proxy.h


Example:

{% lanying_code_snippet repo="lanying-im-ios",class="BMXMessageConfig",function="getMentionList" %}{% endlanying_code_snippet %}

getMentionedMessage#

取得@訊息

- (NSString *)getMentionedMessage

Return Value#

NSString

Declared In#

  • floo_proxy.h


Example:

{% lanying_code_snippet repo="lanying-im-ios",class="BMXMessageConfig",function="getMentionedMessage" %}{% endlanying_code_snippet %}

getPushMessage#

取得推播訊息

- (NSString *)getPushMessage

Return Value#

NSString

Declared In#

  • floo_proxy.h


Example:

{% lanying_code_snippet repo="lanying-im-ios",class="BMXMessageConfig",function="getPushMessage" %}{% endlanying_code_snippet %}

getPushShowBeginTime#

取得推播顯示開始時間

- (int)getPushShowBeginTime

Return Value#

int

Declared In#

  • floo_proxy.h


Example:

{% lanying_code_snippet repo="lanying-im-ios",class="BMXMessageConfig",function="getPushShowBeginTime" %}{% endlanying_code_snippet %}

getPushShowEndTime#

取得推播顯示結束時間

- (int)getPushShowEndTime

Return Value#

int

Declared In#

  • floo_proxy.h


Example:

{% lanying_code_snippet repo="lanying-im-ios",class="BMXMessageConfig",function="getPushShowEndTime" %}{% endlanying_code_snippet %}

getPushTitle#

取得推播標題

- (NSString *)getPushTitle

Return Value#

NSString

Declared In#

  • floo_proxy.h


Example:

{% lanying_code_snippet repo="lanying-im-ios",class="BMXMessageConfig",function="getPushTitle" %}{% endlanying_code_snippet %}

getRTCAction#

獲得RTC相關操作類型信息(呼叫、接通、掛斷等)。

- (NSString *)getRTCAction

Return Value#

int

Declared In#

  • floo_proxy.h


Example:

{% lanying_code_snippet repo="lanying-im-ios",class="BMXMessageConfig",function="getRTCAction" %}{% endlanying_code_snippet %}

getRTCCallId#

獲得RTC相關callId信息。

- (NSString *)getRTCCallId

Return Value#

NSString

Declared In#

  • floo_proxy.h


Example:

{% lanying_code_snippet repo="lanying-im-ios",class="BMXMessageConfig",function="getRTCCallId" %}{% endlanying_code_snippet %}

getRTCCallType#

獲得RTC相關通話類型(音訊通話、視訊通話類型)。

- (BMXMessageConfig_RTCCallType)getRTCCallType

Return Value#

RTCCallType

Declared In#

  • floo_proxy.h


Example:

{% lanying_code_snippet repo="lanying-im-ios",class="BMXMessageConfig",function="getRTCCallType" %}{% endlanying_code_snippet %}

getRTCInitiator#

獲得RTC相關發起者id信息。

- (long long)getRTCInitiator

Return Value#

long long

Declared In#

  • floo_proxy.h


Example:

{% lanying_code_snippet repo="lanying-im-ios",class="BMXMessageConfig",function="getRTCInitiator" %}{% endlanying_code_snippet %}

getRTCPin#

獲得RTC相關pin碼信息。

- (NSString *)getRTCPin

Return Value#

NSString

Declared In#

  • floo_proxy.h


Example:

{% lanying_code_snippet repo="lanying-im-ios",class="BMXMessageConfig",function="getRTCPin" %}{% endlanying_code_snippet %}

getRTCRoomId#

獲得RTC相關房間id信息。

- (long long)getRTCRoomId

Return Value#

long long

Declared In#

  • floo_proxy.h


Example:

{% lanying_code_snippet repo="lanying-im-ios",class="BMXMessageConfig",function="getRTCRoomId" %}{% endlanying_code_snippet %}

getRTCRoomType#

獲得RTC相關房間類型信息。

- (BMXMessageConfig_RTCRoomType)getRTCRoomType

Return Value#

BMXMessageConfig_RTCRoomType

Declared In#

  • floo_proxy.h


Example:

{% lanying_code_snippet repo="lanying-im-ios",class="BMXMessageConfig",function="getRTCRoomType" %}{% endlanying_code_snippet %}

getSenderNickname#

取得發送者暱稱

- (NSString *)getSenderNickname

Return Value#

NSString

Declared In#

  • floo_proxy.h


Example:

{% lanying_code_snippet repo="lanying-im-ios",class="BMXMessageConfig",function="getSenderNickname" %}{% endlanying_code_snippet %}

getUsername#

獲得使用者名

- (NSString *)getUsername

Return Value#

NSString

Declared In#

  • floo_proxy.h


Example:

{% lanying_code_snippet repo="lanying-im-ios",class="BMXMessageConfig",function="getUsername" %}{% endlanying_code_snippet %}

isSilence#

取得當前的推播訊息是否是靜默訊息

- (BOOL)isSilence

Return Value#

BOOL

Declared In#

  • floo_proxy.h


Example:

{% lanying_code_snippet repo="lanying-im-ios",class="BMXMessageConfig",function="isSilence" %}{% endlanying_code_snippet %}

removeGroupMemberWithMemberId:#

清除需要群已讀訊息的群成員id列表成員

- (void)removeGroupMemberWithMemberId:(long long)memberId

Return Value#

ListOfLongLong

Declared In#

  • floo_proxy.h


Example:

{% lanying_code_snippet repo="lanying-im-ios",class="BMXMessageConfig",function="removeGroupMemberWithMemberId:" %}{% endlanying_code_snippet %}

serialize#

序列化操作

- (NSString *)serialize

Return Value#

NSString

Declared In#

  • floo_proxy.h


Example:

{% lanying_code_snippet repo="lanying-im-ios",class="BMXMessageConfig",function="serialize" %}{% endlanying_code_snippet %}

setAndroidConfig:#

設定Android系統配置信息
@param androidConfig

- (void)setAndroidConfig:(NSString )androidConfig*

Declared In#

  • floo_proxy.h


Example:

{% lanying_code_snippet repo="lanying-im-ios",class="BMXMessageConfig",function="setAndroidConfig:" %}{% endlanying_code_snippet %}

setGroupMemberList:#

設定需要群已讀訊息的群成員id列表
@param groupMemberList

- (void)setGroupMemberList:(ListOfLongLong )groupMemberList*

Declared In#

  • floo_proxy.h


Example:

{% lanying_code_snippet repo="lanying-im-ios",class="BMXMessageConfig",function="setGroupMemberList:" %}{% endlanying_code_snippet %}

setIOSConfig:#

設定IOS系統配置信息
@param iosConfig

- (void)setIOSConfig:(NSString )iosConfig*

Declared In#

  • floo_proxy.h


Example:

{% lanying_code_snippet repo="lanying-im-ios",class="BMXMessageConfig",function="setIOSConfig:" %}{% endlanying_code_snippet %}

setMentionAll:#

設定是否@全員
@param mentionAll

- (void)setMentionAll:(BOOL)mentionAll

Declared In#

  • floo_proxy.h


Example:

{% lanying_code_snippet repo="lanying-im-ios",class="BMXMessageConfig",function="setMentionAll:" %}{% endlanying_code_snippet %}

setMentionList:#

設定通知成員id列表
@param mentionList

- (void)setMentionList:(ListOfLongLong )mentionList*

Declared In#

  • floo_proxy.h


Example:

{% lanying_code_snippet repo="lanying-im-ios",class="BMXMessageConfig",function="setMentionList:" %}{% endlanying_code_snippet %}

setMentionedMessage:#

設定@訊息
@param mentionedMessage

- (void)setMentionedMessage:(NSString )mentionedMessage*

Declared In#

  • floo_proxy.h


Example:

{% lanying_code_snippet repo="lanying-im-ios",class="BMXMessageConfig",function="setMentionedMessage:" %}{% endlanying_code_snippet %}

setPushMessage:#

設定推播訊息
@param pushMessage

- (void)setPushMessage:(NSString )pushMessage*

Declared In#

  • floo_proxy.h


Example:

{% lanying_code_snippet repo="lanying-im-ios",class="BMXMessageConfig",function="setPushMessage:" %}{% endlanying_code_snippet %}

setPushShowBeginTime:#

設定推播顯示開始時間
@param beginTime

- (void)setPushShowBeginTime:(int)beginTime

Declared In#

  • floo_proxy.h


Example:

{% lanying_code_snippet repo="lanying-im-ios",class="BMXMessageConfig",function="setPushShowBeginTime:" %}{% endlanying_code_snippet %}

setPushShowEndTime:#

設定推播顯示結束時間
@param endTime

- (void)setPushShowEndTime:(int)endTime

Declared In#

  • floo_proxy.h


Example:

{% lanying_code_snippet repo="lanying-im-ios",class="BMXMessageConfig",function="setPushShowEndTime:" %}{% endlanying_code_snippet %}

setPushTitle:#

設定推播標題
@param pushTitle

- (void)setPushTitle:(NSString )pushTitle*

Declared In#

  • floo_proxy.h


Example:

{% lanying_code_snippet repo="lanying-im-ios",class="BMXMessageConfig",function="setPushTitle:" %}{% endlanying_code_snippet %}

setRTCCallInfo:roomId:initiator:roomType:pin:#

設定呼叫訊息信息

- (void)setRTCCallInfo:(BMXMessageConfig_RTCCallType)calltype roomId:(long long)roomId initiator:(long long)initiator roomType:(BMXMessageConfig_RTCRoomType)roomType pin:(NSString )pin*

Parameters#

calltype
通話類型(語音電話、視訊電話)

roomId
房間id

initiator
發起者id

roomType
房間類型(會議模式,直播模式)

pin
加入房間的pin碼

Declared In#

  • floo_proxy.h


Example:

{% lanying_code_snippet repo="lanying-im-ios",class="BMXMessageConfig",function="setRTCCallInfo:roomId:initiator:roomType:pin:" %}{% endlanying_code_snippet %}

setRTCHangupInfo:#

設定掛斷訊息信息

- (void)setRTCHangupInfo:(NSString )callId*

Parameters#

callId
通話id

Declared In#

  • floo_proxy.h


Example:

{% lanying_code_snippet repo="lanying-im-ios",class="BMXMessageConfig",function="setRTCHangupInfo:" %}{% endlanying_code_snippet %}

setRTCPickupInfo:#

設定接通訊息信息

- (void)setRTCPickupInfo:(NSString )callId*

Parameters#

callId
通話id

Declared In#

  • floo_proxy.h


Example:

{% lanying_code_snippet repo="lanying-im-ios",class="BMXMessageConfig",function="setRTCPickupInfo:" %}{% endlanying_code_snippet %}

setSenderNickname:#

設定發送者暱稱
@param senderNickname

- (void)setSenderNickname:(NSString )senderNickname*

Declared In#

  • floo_proxy.h


Example:

{% lanying_code_snippet repo="lanying-im-ios",class="BMXMessageConfig",function="setSenderNickname:" %}{% endlanying_code_snippet %}

setUsername:#

設定使用者名
@param username

- (void)setUsername:(NSString )username*

Declared In#

  • floo_proxy.h

Example:

{% lanying_code_snippet repo="lanying-im-ios",class="BMXMessageConfig",function="setUsername:" %}{% endlanying_code_snippet %}
自動產生的 API 內容,僅在必要位置補充精簡的 AI 解說。