term method

  1. @override
Future<bool> term(
  1. JCCallItem item,
  2. int reason,
  3. String description
)
override

挂断

item JCCallItem 对象,不能为空,并且本地缓存的通话列表中要包含此对象

reason 挂断原因,参见:@ref REASON_NONE "挂断原因"

description 挂断描述

@return 是否正常调用

  • true:正常执行调用流程,挂断结果通过 @ref JCCallCallback#onCallItemRemove "onCallItemRemove" 通知
  • false:调用失败,不会收到 @ref JCCallCallback#onCallItemRemove "onCallItemRemove" 通知

Implementation

@override
Future<bool> term(JCCallItem item, int reason, String description) async {
  var result = await NativeImpl.methodChannel.invokeMethod('${methodTag}term',
      {'itemId': item.itemId, 'reason': reason, 'description': description});
  return result;
}