藍鶯開發者
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 解說。