蓝莺开发者
Web & Mini ProgramiOSAndroidC++Server API

BMXRosterService Class Reference#

Inherits from NSObject
Declared in floo_proxy.h

Overview#

@interface 好友Service

Properties#

swigCMemOwn#

@property (nonatomic) BOOL swigCMemOwn

swigCPtr#

@property (nonatomic) void *swigCPtr

Instance Methods#

acceptWithRosterId:#

接受加好友申请

- (BMXErrorCode)acceptWithRosterId:(long long)rosterId

Parameters#

rosterId
申请加为好友的用户id

Return Value#

BMXErrorCode

Declared In#

  • floo_proxy.h


Example:

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

acceptWithRosterId:completion:#

接受加好友申请

- (void)acceptWithRosterId:(long long)rosterId completion:(void ( ^ ) ( BMXError error ))aCompletionBlock*

Parameters#

rosterId
申请加为好友的用户id

Return Value#

BMXErrorCode

Declared In#

  • floo_proxy.h


Example:

{% lanying_code_snippet repo="lanying-im-ios",class="BMXRosterService",function="acceptWithRosterId:completion:" %}{% endlanying_code_snippet %}

addDelegate:#

添加好友变化监听者

- (void)addDelegate:(id<BMXRosterServiceProtocol>)aDelegate

Parameters#

listener
好友变化监听者

Declared In#

  • floo_proxy.h


Example:

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

addDelegate:delegateQueue:#

- (void)addDelegate:(id<BMXRosterServiceProtocol>)aDelegate delegateQueue:(dispatch_queue_t)aQueue


Example:

{% lanying_code_snippet repo="lanying-im-ios",class="BMXRosterService",function="addDelegate:delegateQueue:" %}{% endlanying_code_snippet %}

addRosterListener:#

添加好友变化监听者

- (void)addRosterListener:(id<BMXRosterServiceProtocol>)listener

Parameters#

listener
好友变化监听者

Declared In#

  • floo_proxy.h


Example:

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

applyWithRosterId:message:#

- (BMXErrorCode)applyWithRosterId:(long long)rosterId message:(NSString )message*


Example:

{% lanying_code_snippet repo="lanying-im-ios",class="BMXRosterService",function="applyWithRosterId:message:" %}{% endlanying_code_snippet %}

applyWithRosterId:message:authAnswer:#

申请添加好友

- (BMXErrorCode)applyWithRosterId:(long long)rosterId message:(NSString )message authAnswer:(NSString )authAnswer

Parameters#

rosterId
申请添加的用户id

message
好友申请信息

Return Value#

BMXErrorCode

Declared In#

  • floo_proxy.h


Example:

{% lanying_code_snippet repo="lanying-im-ios",class="BMXRosterService",function="applyWithRosterId:message:authAnswer:" %}{% endlanying_code_snippet %}

applyWithRosterId:message:authAnswer:completion:#

申请添加好友

- (void)applyWithRosterId:(long long)rosterId message:(NSString )message authAnswer:(NSString )authAnswer completion:(void ( ^ ) ( BMXError error ))aCompletionBlock*

Parameters#

rosterId
申请添加的用户id

message
好友申请信息

Return Value#

BMXErrorCode

Declared In#

  • floo_proxy.h


Example:

{% lanying_code_snippet repo="lanying-im-ios",class="BMXRosterService",function="applyWithRosterId:message:authAnswer:completion:" %}{% endlanying_code_snippet %}

applyWithRosterId:message:completion:#

- (void)applyWithRosterId:(long long)rosterId message:(NSString )message completion:(void ( ^ ) ( BMXError error ))aCompletionBlock


Example:

{% lanying_code_snippet repo="lanying-im-ios",class="BMXRosterService",function="applyWithRosterId:message:completion:" %}{% endlanying_code_snippet %}

blockWithRosterId:#

加入黑名单

- (BMXErrorCode)blockWithRosterId:(long long)rosterId

Parameters#

rosterId
加入黑名单的用户id

Return Value#

BMXErrorCode

Declared In#

  • floo_proxy.h


Example:

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

blockWithRosterId:completion:#

加入黑名单

- (void)blockWithRosterId:(long long)rosterId completion:(void ( ^ ) ( BMXError error ))aCompletionBlock*

Parameters#

rosterId
加入黑名单的用户id

Return Value#

BMXErrorCode

Declared In#

  • floo_proxy.h


Example:

{% lanying_code_snippet repo="lanying-im-ios",class="BMXRosterService",function="blockWithRosterId:completion:" %}{% endlanying_code_snippet %}

dealloc#

- (void)dealloc


Example:

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

declineWithRosterId:reason:#

拒绝加好友申请

- (BMXErrorCode)declineWithRosterId:(long long)rosterId reason:(NSString )reason*

Parameters#

rosterId
申请加为好友的用户id

reason
拒绝的原因

Return Value#

BMXErrorCode

Declared In#

  • floo_proxy.h


Example:

{% lanying_code_snippet repo="lanying-im-ios",class="BMXRosterService",function="declineWithRosterId:reason:" %}{% endlanying_code_snippet %}

declineWithRosterId:reason:completion:#

拒绝加好友申请

- (void)declineWithRosterId:(long long)rosterId reason:(NSString )reason completion:(void ( ^ ) ( BMXError error ))aCompletionBlock

Parameters#

rosterId
申请加为好友的用户id

reason
拒绝的原因

Return Value#

BMXErrorCode

Declared In#

  • floo_proxy.h


Example:

{% lanying_code_snippet repo="lanying-im-ios",class="BMXRosterService",function="declineWithRosterId:reason:completion:" %}{% endlanying_code_snippet %}

downloadAvatarWithItem:thumbnail:callback:#

下载头像

- (BMXErrorCode)downloadAvatarWithItem:(BMXRosterItem )item thumbnail:(BOOL)thumbnail callback:(void ( ^ ) ( int progress ))callback*

Parameters#

item
用户信息

thumbnail
是否下载缩略图,ture为缩略图,false为原图

callback
下载回调函数

Return Value#

BMXErrorCode

Declared In#

  • floo_proxy.h


Example:

{% lanying_code_snippet repo="lanying-im-ios",class="BMXRosterService",function="downloadAvatarWithItem:thumbnail:callback:" %}{% endlanying_code_snippet %}

downloadAvatarWithItem:thumbnail:callback:completion:#

下载头像

- (void)downloadAvatarWithItem:(BMXRosterItem )item thumbnail:(BOOL)thumbnail callback:(void ( ^ ) ( int progress ))callback completion:(void ( ^ ) ( BMXError error ))aCompletionBlock

Parameters#

item
用户信息

thumbnail
是否下载缩略图,ture为缩略图,false为原图

callback
下载回调函数

Return Value#

BMXErrorCode

Declared In#

  • floo_proxy.h


Example:

{% lanying_code_snippet repo="lanying-im-ios",class="BMXRosterService",function="downloadAvatarWithItem:thumbnail:callback:completion:" %}{% endlanying_code_snippet %}

fetchRosterByIdWithRosterId:forceRefresh:completion:#

通过联系人id搜索用户

- (void)fetchRosterByIdWithRosterId:(long long)rosterId forceRefresh:(BOOL)forceRefresh completion:(void ( ^ ) ( BMXRosterItem item , BMXError error ))aCompletionBlock

Parameters#

rosterId
搜索的好友id

forceRefresh
为true强制从服务器获取,为false情况下查询结果为空时自动从服务器获取。

item
查询返回的用户的信息,传入指向为空的shared_ptr对象函数执行后会自动赋值。

Return Value#

BMXErrorCode

Declared In#

  • floo_proxy.h


Example:

{% lanying_code_snippet repo="lanying-im-ios",class="BMXRosterService",function="fetchRosterByIdWithRosterId:forceRefresh:completion:" %}{% endlanying_code_snippet %}

fetchRosterByIdWithRosterId:forceRefresh:item:#

通过联系人id搜索用户

- (BMXErrorCode)fetchRosterByIdWithRosterId:(long long)rosterId forceRefresh:(BOOL)forceRefresh item:(BMXRosterItem )item*

Parameters#

rosterId
搜索的好友id

forceRefresh
为true强制从服务器获取,为false情况下查询结果为空时自动从服务器获取。

item
查询返回的用户的信息,传入指向为空的shared_ptr对象函数执行后会自动赋值。

Return Value#

BMXErrorCode

Declared In#

  • floo_proxy.h


Example:

{% lanying_code_snippet repo="lanying-im-ios",class="BMXRosterService",function="fetchRosterByIdWithRosterId:forceRefresh:item:" %}{% endlanying_code_snippet %}

fetchRosterByNameWithName:forceRefresh:completion:#

通过用户名搜索用户

- (void)fetchRosterByNameWithName:(NSString )name forceRefresh:(BOOL)forceRefresh completion:(void ( ^ ) ( BMXRosterItem item , BMXError error ))aCompletionBlock*

Parameters#

name
搜索的用户名

forceRefresh
为true强制从服务器获取,为false情况下查询结果为空时自动从服务器获取。

item
查询返回的用户的信息,传入指向为空的shared_ptr对象函数执行后会自动赋值。

Return Value#

BMXErrorCode

Declared In#

  • floo_proxy.h


Example:

{% lanying_code_snippet repo="lanying-im-ios",class="BMXRosterService",function="fetchRosterByNameWithName:forceRefresh:completion:" %}{% endlanying_code_snippet %}

fetchRosterByNameWithName:forceRefresh:item:#

通过用户名搜索用户

- (BMXErrorCode)fetchRosterByNameWithName:(NSString )name forceRefresh:(BOOL)forceRefresh item:(BMXRosterItem )item

Parameters#

name
搜索的用户名

forceRefresh
为true强制从服务器获取,为false情况下查询结果为空时自动从服务器获取。

item
查询返回的用户的信息,传入指向为空的shared_ptr对象函数执行后会自动赋值。

Return Value#

BMXErrorCode

Declared In#

  • floo_proxy.h


Example:

{% lanying_code_snippet repo="lanying-im-ios",class="BMXRosterService",function="fetchRosterByNameWithName:forceRefresh:item:" %}{% endlanying_code_snippet %}

fetchRostersByIdListWithRosterIdList:forceRefresh:completion:#

通过联系人id列表批量搜索用户

- (void)fetchRostersByIdListWithRosterIdList:(ListOfLongLong )rosterIdList forceRefresh:(BOOL)forceRefresh completion:(void ( ^ ) ( BMXRosterItemList list , BMXError error ))aCompletionBlock*

Parameters#

rosterIdList
需要搜索的用户id列表

forceRefresh
是否强制从服务器获取,为true则强制从服务器获取

list
返回的好友信息列表,传入空列表函数返回后从此处获取返回的好友信息列表

Return Value#

BMXErrorCode

Declared In#

  • floo_proxy.h


Example:

{% lanying_code_snippet repo="lanying-im-ios",class="BMXRosterService",function="fetchRostersByIdListWithRosterIdList:forceRefresh:completion:" %}{% endlanying_code_snippet %}

fetchRostersByIdListWithRosterIdList:list:forceRefresh:#

通过联系人id列表批量搜索用户

- (BMXErrorCode)fetchRostersByIdListWithRosterIdList:(ListOfLongLong )rosterIdList list:(BMXRosterItemList )list forceRefresh:(BOOL)forceRefresh

Parameters#

rosterIdList
需要搜索的用户id列表

list
返回的好友信息列表,传入空列表函数返回后从此处获取返回的好友信息列表

forceRefresh
是否强制从服务器获取,为true则强制从服务器获取

Return Value#

BMXErrorCode

Declared In#

  • floo_proxy.h


Example:

{% lanying_code_snippet repo="lanying-im-ios",class="BMXRosterService",function="fetchRostersByIdListWithRosterIdList:list:forceRefresh:" %}{% endlanying_code_snippet %}

get:completion:#

获取好友列表,如果forceRefresh == true,则强制从服务端拉取

- (void)get:(BOOL)forceRefresh completion:(void ( ^ ) ( ListOfLongLong list , BMXError error ))aCompletionBlock

Parameters#

forceRefresh
是否从服务器读取数据,true为强制从服务器获取,false情况下本地读取列表为空的情况下会自动从服务器读取

list
好友id列表,传入空列表函数返回后从此处获取返回的好友id列表

Return Value#

BMXErrorCode

Declared In#

  • floo_proxy.h


Example:

{% lanying_code_snippet repo="lanying-im-ios",class="BMXRosterService",function="get:completion:" %}{% endlanying_code_snippet %}

get:forceRefresh:#

获取好友列表,如果forceRefresh == true,则强制从服务端拉取

- (BMXErrorCode)get:(ListOfLongLong )list forceRefresh:(BOOL)forceRefresh*

Parameters#

list
好友id列表,传入空列表函数返回后从此处获取返回的好友id列表

forceRefresh
是否从服务器读取数据,true为强制从服务器获取,false情况下本地读取列表为空的情况下会自动从服务器读取

Return Value#

BMXErrorCode

Declared In#

  • floo_proxy.h


Example:

{% lanying_code_snippet repo="lanying-im-ios",class="BMXRosterService",function="get:forceRefresh:" %}{% endlanying_code_snippet %}

getApplicationList:completion:#

- (void)getApplicationList:(NSString )cursor completion:(void ( ^ ) ( BMXRosterApplicationResultPage res , BMXError error ))aCompletionBlock*


Example:

{% lanying_code_snippet repo="lanying-im-ios",class="BMXRosterService",function="getApplicationList:completion:" %}{% endlanying_code_snippet %}

getApplicationList:cursor:#

- (BMXErrorCode)getApplicationList:(BMXRosterApplicationResultPage )result cursor:(NSString )cursor


Example:

{% lanying_code_snippet repo="lanying-im-ios",class="BMXRosterService",function="getApplicationList:cursor:" %}{% endlanying_code_snippet %}

getApplicationList:cursor:pageSize:#

获取申请添加好友列表

- (BMXErrorCode)getApplicationList:(BMXRosterApplicationResultPage )result cursor:(NSString )cursor pageSize:(int)pageSize

Parameters#

result
返回的申请好友列表信息,传入指向为空的shared_ptr对象函数执行后会自动赋值。

cursor
分页获取的起始cursor,第一次传入为空,后续传入上次操作返回的result中的cursor

pageSize
分页大小

Return Value#

BMXErrorCode

Declared In#

  • floo_proxy.h


Example:

{% lanying_code_snippet repo="lanying-im-ios",class="BMXRosterService",function="getApplicationList:cursor:pageSize:" %}{% endlanying_code_snippet %}

getApplicationList:pageSize:completion:#

获取申请添加好友列表

- (void)getApplicationList:(NSString )cursor pageSize:(int)pageSize completion:(void ( ^ ) ( BMXRosterApplicationResultPage res , BMXError error ))aCompletionBlock*

Parameters#

cursor
分页获取的起始cursor,第一次传入为空,后续传入上次操作返回的result中的cursor

pageSize
分页大小

result
返回的申请好友列表信息,传入指向为空的shared_ptr对象函数执行后会自动赋值。

Return Value#

BMXErrorCode

Declared In#

  • floo_proxy.h


Example:

{% lanying_code_snippet repo="lanying-im-ios",class="BMXRosterService",function="getApplicationList:pageSize:completion:" %}{% endlanying_code_snippet %}

getBlockList:completion:#

获取黑名单,如果forceRefresh == true,则强制从服务端拉取

- (void)getBlockList:(BOOL)forceRefresh completion:(void ( ^ ) ( ListOfLongLong list , BMXError error ))aCompletionBlock

Parameters#

forceRefresh
是否从服务器读取数据,true为强制从服务器获取,false情况下本地读取列表为空的情况下会自动从服务器读取

list
好友id列表,传入空列表函数返回后从此处获取返回的黑名单id列表

Return Value#

BMXErrorCode

Declared In#

  • floo_proxy.h


Example:

{% lanying_code_snippet repo="lanying-im-ios",class="BMXRosterService",function="getBlockList:completion:" %}{% endlanying_code_snippet %}

getBlockList:forceRefresh:#

获取黑名单,如果forceRefresh == true,则强制从服务端拉取

- (BMXErrorCode)getBlockList:(ListOfLongLong )list forceRefresh:(BOOL)forceRefresh*

Parameters#

list
好友id列表,传入空列表函数返回后从此处获取返回的黑名单id列表

forceRefresh
是否从服务器读取数据,true为强制从服务器获取,false情况下本地读取列表为空的情况下会自动从服务器读取

Return Value#

BMXErrorCode

Declared In#

  • floo_proxy.h


Example:

{% lanying_code_snippet repo="lanying-im-ios",class="BMXRosterService",function="getBlockList:forceRefresh:" %}{% endlanying_code_snippet %}

initWithCptr:swigOwnCObject:#

- (id)initWithCptr:(void )cptr swigOwnCObject:(BOOL)ownCObject*


Example:

{% lanying_code_snippet repo="lanying-im-ios",class="BMXRosterService",function="initWithCptr:swigOwnCObject:" %}{% endlanying_code_snippet %}

removeDelegate:#

移除好友变化监听者

- (void)removeDelegate:(id<BMXRosterServiceProtocol>)aDelegate

Parameters#

listener
好友变化监听者

Declared In#

  • floo_proxy.h


Example:

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

removeRosterListener:#

移除好友变化监听者

- (void)removeRosterListener:(id<BMXRosterServiceProtocol>)listener

Parameters#

listener
好友变化监听者

Declared In#

  • floo_proxy.h


Example:

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

removeWithRosterId:#

删除好友

- (BMXErrorCode)removeWithRosterId:(long long)rosterId

Parameters#

rosterId
删除的好友id

Return Value#

BMXErrorCode

Declared In#

  • floo_proxy.h


Example:

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

removeWithRosterId:completion:#

删除好友

- (void)removeWithRosterId:(long long)rosterId completion:(void ( ^ ) ( BMXError error ))aCompletionBlock*

Parameters#

rosterId
删除的好友id

Return Value#

BMXErrorCode

Declared In#

  • floo_proxy.h


Example:

{% lanying_code_snippet repo="lanying-im-ios",class="BMXRosterService",function="removeWithRosterId:completion:" %}{% endlanying_code_snippet %}

searchWithName:forceRefresh:completion:#

- (void)searchWithName:(NSString )name forceRefresh:(BOOL)forceRefresh completion:(void ( ^ ) ( BMXRosterItem item , BMXError error ))aCompletionBlock*


Example:

{% lanying_code_snippet repo="lanying-im-ios",class="BMXRosterService",function="searchWithName:forceRefresh:completion:" %}{% endlanying_code_snippet %}

searchWithName:forceRefresh:item:#

- (BMXErrorCode)searchWithName:(NSString )name forceRefresh:(BOOL)forceRefresh item:(BMXRosterItem )item


Example:

{% lanying_code_snippet repo="lanying-im-ios",class="BMXRosterService",function="searchWithName:forceRefresh:item:" %}{% endlanying_code_snippet %}

searchWithRosterId:forceRefresh:completion:#

搜索用户

- (void)searchWithRosterId:(long long)rosterId forceRefresh:(BOOL)forceRefresh completion:(void ( ^ ) ( BMXRosterItem item , BMXError error ))aCompletionBlock

Parameters#

rosterId
搜索的好友id

forceRefresh
为true强制从服务器获取,为false情况下查询结果为空时自动从服务器获取。

item
查询返回的用户的信息,传入指向为空的shared_ptr对象函数执行后会自动赋值。

Return Value#

BMXErrorCode

Discussion#

Deprecated. use fetchRosterById instead.

Declared In#

  • floo_proxy.h


Example:

{% lanying_code_snippet repo="lanying-im-ios",class="BMXRosterService",function="searchWithRosterId:forceRefresh:completion:" %}{% endlanying_code_snippet %}

searchWithRosterId:forceRefresh:item:#

搜索用户

- (BMXErrorCode)searchWithRosterId:(long long)rosterId forceRefresh:(BOOL)forceRefresh item:(BMXRosterItem )item*

Parameters#

rosterId
搜索的好友id

forceRefresh
为true强制从服务器获取,为false情况下查询结果为空时自动从服务器获取。

item
查询返回的用户的信息,传入指向为空的shared_ptr对象函数执行后会自动赋值。

Return Value#

BMXErrorCode

Discussion#

Deprecated. use fetchRosterById instead.

Declared In#

  • floo_proxy.h


Example:

{% lanying_code_snippet repo="lanying-im-ios",class="BMXRosterService",function="searchWithRosterId:forceRefresh:item:" %}{% endlanying_code_snippet %}

searchWithRosterIdList:forceRefresh:completion:#

- (void)searchWithRosterIdList:(ListOfLongLong )rosterIdList forceRefresh:(BOOL)forceRefresh completion:(void ( ^ ) ( BMXRosterItemList list , BMXError error ))aCompletionBlock*


Example:

{% lanying_code_snippet repo="lanying-im-ios",class="BMXRosterService",function="searchWithRosterIdList:forceRefresh:completion:" %}{% endlanying_code_snippet %}

searchWithRosterIdList:list:forceRefresh:#

- (BMXErrorCode)searchWithRosterIdList:(ListOfLongLong )rosterIdList list:(BMXRosterItemList )list forceRefresh:(BOOL)forceRefresh


Example:

{% lanying_code_snippet repo="lanying-im-ios",class="BMXRosterService",function="searchWithRosterIdList:list:forceRefresh:" %}{% endlanying_code_snippet %}

setItemAlias:alias:#

更新好友别名

- (BMXErrorCode)setItemAlias:(BMXRosterItem )item alias:(NSString )alias

Parameters#

item
用户信息

alias
好友别名

Return Value#

BMXErrorCode

Declared In#

  • floo_proxy.h


Example:

{% lanying_code_snippet repo="lanying-im-ios",class="BMXRosterService",function="setItemAlias:alias:" %}{% endlanying_code_snippet %}

setItemAlias:alias:completion:#

更新好友别名

- (void)setItemAlias:(BMXRosterItem )item alias:(NSString )alias completion:(void ( ^ ) ( BMXError error ))aCompletionBlock*

Parameters#

item
用户信息

alias
好友别名

Return Value#

BMXErrorCode

Declared In#

  • floo_proxy.h


Example:

{% lanying_code_snippet repo="lanying-im-ios",class="BMXRosterService",function="setItemAlias:alias:completion:" %}{% endlanying_code_snippet %}

setItemExtension:extension:#

更新好友服务器扩展信息

- (BMXErrorCode)setItemExtension:(BMXRosterItem )item extension:(NSString )extension

Parameters#

item
用户信息

extension
服务器扩展信息

Return Value#

BMXErrorCode

Declared In#

  • floo_proxy.h


Example:

{% lanying_code_snippet repo="lanying-im-ios",class="BMXRosterService",function="setItemExtension:extension:" %}{% endlanying_code_snippet %}

setItemExtension:extension:completion:#

更新好友服务器扩展信息

- (void)setItemExtension:(BMXRosterItem )item extension:(NSString )extension completion:(void ( ^ ) ( BMXError error ))aCompletionBlock*

Parameters#

item
用户信息

extension
服务器扩展信息

Return Value#

BMXErrorCode

Declared In#

  • floo_proxy.h


Example:

{% lanying_code_snippet repo="lanying-im-ios",class="BMXRosterService",function="setItemExtension:extension:completion:" %}{% endlanying_code_snippet %}

setItemLocalExtension:extension:#

更新好友本地扩展信息

- (BMXErrorCode)setItemLocalExtension:(BMXRosterItem )item extension:(NSString )extension

Parameters#

item
用户信息

extension
本地扩展信息

Return Value#

BMXErrorCode

Declared In#

  • floo_proxy.h


Example:

{% lanying_code_snippet repo="lanying-im-ios",class="BMXRosterService",function="setItemLocalExtension:extension:" %}{% endlanying_code_snippet %}

setItemLocalExtension:extension:completion:#

更新好友本地扩展信息

- (void)setItemLocalExtension:(BMXRosterItem )item extension:(NSString )extension completion:(void ( ^ ) ( BMXError error ))aCompletionBlock*

Parameters#

item
用户信息

extension
本地扩展信息

Return Value#

BMXErrorCode

Declared In#

  • floo_proxy.h


Example:

{% lanying_code_snippet repo="lanying-im-ios",class="BMXRosterService",function="setItemLocalExtension:extension:completion:" %}{% endlanying_code_snippet %}

setItemMuteNotification:status:#

设置是否拒收用户消息

- (BMXErrorCode)setItemMuteNotification:(BMXRosterItem )item status:(BOOL)status*

Parameters#

item
用户信息

status
是否拒收用户消息,true拒收,false不拒收

Return Value#

BMXErrorCode

Declared In#

  • floo_proxy.h


Example:

{% lanying_code_snippet repo="lanying-im-ios",class="BMXRosterService",function="setItemMuteNotification:status:" %}{% endlanying_code_snippet %}

setItemMuteNotification:status:completion:#

设置是否拒收用户消息

- (void)setItemMuteNotification:(BMXRosterItem )item status:(BOOL)status completion:(void ( ^ ) ( BMXError error ))aCompletionBlock

Parameters#

item
用户信息

status
是否拒收用户消息,true拒收,false不拒收

Return Value#

BMXErrorCode

Declared In#

  • floo_proxy.h


Example:

{% lanying_code_snippet repo="lanying-im-ios",class="BMXRosterService",function="setItemMuteNotification:status:completion:" %}{% endlanying_code_snippet %}

unblockWithRosterId:#

从黑名单移除

- (BMXErrorCode)unblockWithRosterId:(long long)rosterId

Parameters#

rosterId
从黑名单移除的用户id

Return Value#

BMXErrorCode

Declared In#

  • floo_proxy.h


Example:

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

unblockWithRosterId:completion:#

从黑名单移除

- (void)unblockWithRosterId:(long long)rosterId completion:(void ( ^ ) ( BMXError error ))aCompletionBlock*

Parameters#

rosterId
从黑名单移除的用户id

Return Value#

BMXErrorCode

Declared In#

  • floo_proxy.h

Example:

{% lanying_code_snippet repo="lanying-im-ios",class="BMXRosterService",function="unblockWithRosterId:completion:" %}{% endlanying_code_snippet %}
自动生成的 API 内容,仅在必要位置补充精简的 AI 解释。