Class CustomServiceBusinessProcessor
-
- All Implemented Interfaces:
-
android.os.Handler.Callback,io.rong.imkit.conversation.messgelist.processor.IConversationBusinessProcessor
public class CustomServiceBusinessProcessor extends BaseBusinessProcessor implements Handler.Callback
-
-
Field Summary
Fields Modifier and Type Field Description protected StateContextmState
-
Constructor Summary
Constructors Constructor Description CustomServiceBusinessProcessor()
-
Method Summary
Modifier and Type Method Description booleanonReceived(MessageViewModel viewModel, UiMessage message, int left, boolean hasPackage, boolean offline)接收消息回调此接口 voidinit(MessageViewModel messageViewModel, Bundle bundle)第一次初始化,绑定事件等 booleanonBackPressed(MessageViewModel viewModel)voidonDestroy(MessageViewModel viewModel)voidsetCustomServiceEvaluateTime(long time)进入客服会话,弹出评价菜单超时时间(单位:秒) 设置为 0 时,任何时候离开客服会话时,都会弹出评价菜单. voidsetStopCSWhenQuit(boolean value)设置退出会话页面时是否退出客服 booleanhandleMessage(@NonNull() Message msg)CustomServiceConfiggetCustomServiceConfig()-
Methods inherited from class io.rong.imkit.conversation.messgelist.processor.BaseBusinessProcessor
getHistoryMessageCount, isHistoryState, isNormalState, newMentionMessageBarClick, newMessageBarClick, onClearMessage, onConnectStatusChange, onExistUnreadMessage, onLoadMessage, onLoadMore, onMessageItemClick, onMessageItemLongClick, onMessageReceiptRequest, onReceivedCmd, onRefresh, onResume, onScrollToBottom, onUserPortraitClick, onUserPortraitLongClick, unreadBarClick -
Methods inherited from class io.rong.imkit.conversation.messgelist.processor.IConversationBusinessProcessor
onReceived -
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
-
Method Detail
-
onReceived
boolean onReceived(MessageViewModel viewModel, UiMessage message, int left, boolean hasPackage, boolean offline)
接收消息回调此接口
- Returns:
是否拦截
-
init
void init(MessageViewModel messageViewModel, Bundle bundle)
第一次初始化,绑定事件等
- Parameters:
messageViewModel- 消息处理类bundle- 上一个页面传递过来的 bundle
-
onBackPressed
boolean onBackPressed(MessageViewModel viewModel)
-
onDestroy
void onDestroy(MessageViewModel viewModel)
-
setCustomServiceEvaluateTime
void setCustomServiceEvaluateTime(long time)
进入客服会话,弹出评价菜单超时时间(单位:秒) 设置为 0 时,任何时候离开客服会话时,都会弹出评价菜单.
- Parameters:
time- 超时时间
-
setStopCSWhenQuit
void setStopCSWhenQuit(boolean value)
设置退出会话页面时是否退出客服
- Parameters:
value- 是否关闭客服。
-
handleMessage
boolean handleMessage(@NonNull() Message msg)
-
getCustomServiceConfig
CustomServiceConfig getCustomServiceConfig()
-
-
-
-