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

BMXUserService 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#

addDelegate:#

添加使用者狀態監聽者

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

Parameters#

listener
使用者狀態監聽者

Declared In#

  • floo_proxy.h


Example:

addDelegate:delegateQueue:#

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


Example:

bindDeviceWithToken:#

綁定設備推播token

- (BMXErrorCode)bindDeviceWithToken:(NSString )token*

Parameters#

token
設備token

Return Value#

BMXErrorCode

Declared In#

  • floo_proxy.h


Example:

bindDeviceWithToken:completion:#

綁定設備推播token

- (void)bindDeviceWithToken:(NSString )token completion:(void ( ^ ) ( BMXError aError ))resBlock

Parameters#

token
設備token

Return Value#

BMXErrorCode

Declared In#

  • floo_proxy.h


Example:

dealloc#

- (void)dealloc


Example:

deleteDeviceWithDeviceSn:#

刪除設備

- (BMXErrorCode)deleteDeviceWithDeviceSn:(int)device_sn

Parameters#

device_sn
設備序列號

Return Value#

BMXErrorCode

Declared In#

  • floo_proxy.h


Example:

deleteDeviceWithDeviceSn:completion:#

刪除設備

- (void)deleteDeviceWithDeviceSn:(int)device_sn completion:(void ( ^ ) ( BMXError aError ))resBlock*

Parameters#

device_sn
設備序列號

Return Value#

BMXErrorCode

Declared In#

  • floo_proxy.h


Example:

downloadAvatarWithProfile:thumbnail:callback:#

下載頭像,預設下載縮略圖

- (BMXErrorCode)downloadAvatarWithProfile:(BMXUserProfile )profile thumbnail:(BOOL)thumbnail callback:(void ( ^ ) ( int progress ))callback*

Parameters#

profile
使用者profile

thumbnail
是否下載縮略圖,true下載縮略圖,false下載原圖

callback
下載回呼函數

Return Value#

BMXErrorCode

Declared In#

  • floo_proxy.h


Example:

downloadAvatarWithProfile:thumbnail:callback:completion:#

下載頭像,預設下載縮略圖

- (void)downloadAvatarWithProfile:(BMXUserProfile )profile thumbnail:(BOOL)thumbnail callback:(void ( ^ ) ( int progress ))callback completion:(void ( ^ ) ( BMXError aError ))resBlock

Parameters#

profile
使用者profile

thumbnail
是否下載縮略圖,true下載縮略圖,false下載原圖

callback
下載回呼函數

Return Value#

BMXErrorCode

Declared In#

  • floo_proxy.h


Example:

getDeviceList:#

取得設備列表

- (BMXErrorCode)getDeviceList:(BMXDeviceList )deviceList*

Parameters#

deviceList
設備列表,傳入空列表函數回傳後從此處取得回傳的設備列表

Return Value#

BMXErrorCode

Declared In#

  • floo_proxy.h


Example:

getDeviceListWithCompletion:#

取得設備列表

- (void)getDeviceListWithCompletion:(void ( ^ ) ( BMXDeviceList deviceList , BMXError aError ))resBlock

Parameters#

deviceList
設備列表,傳入空列表函數回傳後從此處取得回傳的設備列表

Return Value#

BMXErrorCode

Declared In#

  • floo_proxy.h


Example:

getProfile:completion:#

取得使用者詳情,如果forceRefresh == true,則強制從服務端拉取

- (void)getProfile:(BOOL)forceRefresh completion:(void ( ^ ) ( BMXUserProfile profile , BMXError aError ))resBlock

Parameters#

forceRefresh
是否強制從伺服器拉取,本地取得失敗的情況下會自動從伺服器拉取

profile
使用者profile信息,初始傳入指向為空的shared_ptr物件,函數回傳後從此處取得使用者profile信息。

Return Value#

BMXErrorCode

Declared In#

  • floo_proxy.h


Example:

getProfile:forceRefresh:#

取得使用者詳情,如果forceRefresh == true,則強制從服務端拉取

- (BMXErrorCode)getProfile:(BMXUserProfile )profile forceRefresh:(BOOL)forceRefresh*

Parameters#

profile
使用者profile信息,初始傳入指向為空的shared_ptr物件,函數回傳後從此處取得使用者profile信息。

forceRefresh
是否強制從伺服器拉取,本地取得失敗的情況下會自動從伺服器拉取

Return Value#

BMXErrorCode

Declared In#

  • floo_proxy.h


Example:

initWithCptr:swigOwnCObject:#

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


Example:

removeDelegate:#

移除使用者狀態監聽者

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

Parameters#

listener
使用者狀態監聽者

Declared In#

  • floo_proxy.h


Example:

setAddFriendAuthMode:#

設定加好友驗證方式

- (BMXErrorCode)setAddFriendAuthMode:(BMXUserProfile_AddFriendAuthMode)mode

Parameters#

mode
加好友驗證方式

Return Value#

BMXErrorCode

Declared In#

  • floo_proxy.h


Example:

setAddFriendAuthMode:completion:#

設定加好友驗證方式

- (void)setAddFriendAuthMode:(BMXUserProfile_AddFriendAuthMode)mode completion:(void ( ^ ) ( BMXError aError ))resBlock*

Parameters#

mode
加好友驗證方式

Return Value#

BMXErrorCode

Declared In#

  • floo_proxy.h


Example:

setAuthQuestion:#

設定加好友驗證問題

- (BMXErrorCode)setAuthQuestion:(BMXUserProfileAuthQuestion )authQuestion*

Parameters#

authQuestion
加好友驗證問題

Return Value#

BMXErrorCode

Declared In#

  • floo_proxy.h


Example:

setAuthQuestion:completion:#

設定加好友驗證問題

- (void)setAuthQuestion:(BMXUserProfileAuthQuestion )authQuestion completion:(void ( ^ ) ( BMXError aError ))resBlock

Parameters#

authQuestion
加好友驗證問題

Return Value#

BMXErrorCode

Declared In#

  • floo_proxy.h


Example:

setAutoAcceptGroupInvite:#

設定是否自動同意入群邀請

- (BMXErrorCode)setAutoAcceptGroupInvite:(BOOL)enable

Parameters#

enable
是否自動同意入群邀請,true同意,false不同意

Return Value#

BMXErrorCode

Declared In#

  • floo_proxy.h


Example:

setAutoAcceptGroupInvite:completion:#

設定是否自動同意入群邀請

- (void)setAutoAcceptGroupInvite:(BOOL)enable completion:(void ( ^ ) ( BMXError aError ))resBlock*

Parameters#

enable
是否自動同意入群邀請,true同意,false不同意

Return Value#

BMXErrorCode

Declared In#

  • floo_proxy.h


Example:

setAutoDownloadAttachment:#

設定是否自動縮略圖和語音附件

- (BMXErrorCode)setAutoDownloadAttachment:(BOOL)enable

Parameters#

enable
是否自動縮略圖和語音附件,true自動下載,false不會自動下載

Return Value#

BMXErrorCode

Declared In#

  • floo_proxy.h


Example:

setAutoDownloadAttachment:completion:#

設定是否自動縮略圖和語音附件

- (void)setAutoDownloadAttachment:(BOOL)enable completion:(void ( ^ ) ( BMXError aError ))resBlock*

Parameters#

enable
是否自動縮略圖和語音附件,true自動下載,false不會自動下載

Return Value#

BMXErrorCode

Declared In#

  • floo_proxy.h


Example:

setEnablePush:#

設定是否允許推播

- (BMXErrorCode)setEnablePush:(BOOL)enable

Parameters#

enable
是否允許推播,true推播,false不推播

Return Value#

BMXErrorCode

Declared In#

  • floo_proxy.h


Example:

setEnablePush:completion:#

設定是否允許推播

- (void)setEnablePush:(BOOL)enable completion:(void ( ^ ) ( BMXError aError ))resBlock*

Parameters#

enable
是否允許推播,true推播,false不推播

Return Value#

BMXErrorCode

Declared In#

  • floo_proxy.h


Example:

setEnablePushDetaile:#

設定是否推播詳情

- (BMXErrorCode)setEnablePushDetaile:(BOOL)enable

Parameters#

enable
是否推播詳情,true推播,false不推播

Return Value#

BMXErrorCode

Declared In#

  • floo_proxy.h


Example:

setEnablePushDetaile:completion:#

設定是否推播詳情

- (void)setEnablePushDetaile:(BOOL)enable completion:(void ( ^ ) ( BMXError aError ))resBlock*

Parameters#

enable
是否推播詳情,true推播,false不推播

Return Value#

BMXErrorCode

Declared In#

  • floo_proxy.h


Example:

setNickname:#

設定暱稱

- (BMXErrorCode)setNickname:(NSString )nickname*

Parameters#

nickname
使用者暱稱

Return Value#

BMXErrorCode

Declared In#

  • floo_proxy.h


Example:

setNickname:completion:#

設定暱稱

- (void)setNickname:(NSString )nickname completion:(void ( ^ ) ( BMXError aError ))resBlock

Parameters#

nickname
使用者暱稱

Return Value#

BMXErrorCode

Declared In#

  • floo_proxy.h


Example:

setNotificationSound:#

設定收到新訊息是否聲音提醒

- (BMXErrorCode)setNotificationSound:(BOOL)enable

Parameters#

enable
收到新訊息是否聲音提醒,true提醒,false不提醒

Return Value#

BMXErrorCode

Declared In#

  • floo_proxy.h


Example:

setNotificationSound:completion:#

設定收到新訊息是否聲音提醒

- (void)setNotificationSound:(BOOL)enable completion:(void ( ^ ) ( BMXError aError ))resBlock*

Parameters#

enable
收到新訊息是否聲音提醒,true提醒,false不提醒

Return Value#

BMXErrorCode

Declared In#

  • floo_proxy.h


Example:

setNotificationVibrate:#

設定收到新訊息是否震動

- (BMXErrorCode)setNotificationVibrate:(BOOL)enable

Parameters#

enable
收到新訊息是否震動,true震動,false不震動

Return Value#

BMXErrorCode

Declared In#

  • floo_proxy.h


Example:

setNotificationVibrate:completion:#

設定收到新訊息是否震動

- (void)setNotificationVibrate:(BOOL)enable completion:(void ( ^ ) ( BMXError aError ))resBlock*

Parameters#

enable
收到新訊息是否震動,true震動,false不震動

Return Value#

BMXErrorCode

Declared In#

  • floo_proxy.h


Example:

setPrivateInfo:#

設定私有擴展信息

- (BMXErrorCode)setPrivateInfo:(NSString )privateInfo*

Parameters#

privateInfo
私有擴展信息

Return Value#

BMXErrorCode

Declared In#

  • floo_proxy.h


Example:

setPrivateInfo:completion:#

設定私有擴展信息

- (void)setPrivateInfo:(NSString )privateInfo completion:(void ( ^ ) ( BMXError aError ))resBlock

Parameters#

privateInfo
私有擴展信息

Return Value#

BMXErrorCode

Declared In#

  • floo_proxy.h


Example:

setPublicInfo:#

設定公開擴展信息

- (BMXErrorCode)setPublicInfo:(NSString )publicInfo*

Parameters#

publicInfo
公開擴展信息

Return Value#

BMXErrorCode

Declared In#

  • floo_proxy.h


Example:

setPublicInfo:completion:#

設定公開擴展信息

- (void)setPublicInfo:(NSString )publicInfo completion:(void ( ^ ) ( BMXError aError ))resBlock

Parameters#

publicInfo
公開擴展信息

Return Value#

BMXErrorCode

Declared In#

  • floo_proxy.h


Example:

setPushAlias:bmxPushToken:#

@brief

- (BMXErrorCode)setPushAlias:(NSString )alias bmxPushToken:(NSString )bmxPushToken

Parameters#

nickname
推播暱稱

Return Value#

BMXErrorCode

Discussion#

@brief

Declared In#

  • floo_proxy.h


Example:

setPushAlias:bmxPushToken:completion:#

@brief

- (void)setPushAlias:(NSString )alias bmxPushToken:(NSString )bmxPushToken completion:(void ( ^ ) ( BMXError aError ))resBlock*

Parameters#

nickname
推播暱稱

Return Value#

BMXErrorCode

Discussion#

@brief

Declared In#

  • floo_proxy.h


Example:

setPushNickname:#

設定推播暱稱

- (BMXErrorCode)setPushNickname:(NSString )nickname*

Parameters#

nickname
推播暱稱

Return Value#

BMXErrorCode

Declared In#

  • floo_proxy.h


Example:

setPushNickname:completion:#

設定推播暱稱

- (void)setPushNickname:(NSString )nickname completion:(void ( ^ ) ( BMXError aError ))resBlock

Parameters#

nickname
推播暱稱

Return Value#

BMXErrorCode

Declared In#

  • floo_proxy.h


Example:

uploadAvatarWithAvatarPath:callback:#

上傳頭像

- (BMXErrorCode)uploadAvatarWithAvatarPath:(NSString )avatarPath callback:(void ( ^ ) ( int progress ))callback*

Parameters#

avatarPath
上傳頭像的本地地址

callback
上傳回呼函數

Return Value#

BMXErrorCode

Declared In#

  • floo_proxy.h


Example:

uploadAvatarWithAvatarPath:callback:completion:#

上傳頭像

- (void)uploadAvatarWithAvatarPath:(NSString )avatarPath callback:(void ( ^ ) ( int progress ))callback completion:(void ( ^ ) ( BMXError aError ))resBlock

Parameters#

avatarPath
上傳頭像的本地地址

callback
上傳回呼函數

Return Value#

BMXErrorCode

Declared In#

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