目录

VoIPExtensionAbility(应用内通话消息扩展Ability)(已废弃)

VoIPExtensionAbility为应用内通话消息扩展Ability,继承自UIExtensionAbility,增加获取场景化消息数据的回调。有如下约束:

执行ExtensionAbility失败可能会返回错误,请按具体报错信息排查,详见ArkTS API错误码。

模型约束: 此接口仅可在Stage模型下使用。

系统能力: SystemCapability.Push.PushService

起始版本: 4.1.0(11)

废弃版本: 26.0.0

约束限制

为保障系统安全性和稳定性,防止VoIPExtensionAbility滥用系统资源,系统对其能力进行管控, 不支持部分模块的引用,详情请参考附录。

导入模块

import { VoIPExtensionAbility } from '@kit.PushKit';

属性

模型约束: 属性仅可在Stage模型下使用。

系统能力: SystemCapability.Push.PushService

起始版本: 4.1.0(11)

废弃版本: 26.0.0

名称 类型 只读 可选 说明
context VoIPExtensionContext(deprecated) 否 否 VoIPExtensionAbility的上下文环境,继承自UIExtensionContext。

onReceiveMessage(deprecated)

onReceiveMessage(voipInfo: pushCommon.VoIPInfo): void

应用继承VoIPExtensionAbility后接收应用内通话消息的接口。

模型约束: 此接口仅可在Stage模型下使用。

系统能力: SystemCapability.Push.PushService

起始版本: 4.1.0(11)

废弃版本: 26.0.0

参数:

参数名 类型 必填 说明
voipInfo pushCommon.VoIPInfo 是 网络音视频通话消息数据。

示例:

import { VoIPExtensionAbility, pushCommon } from '@kit.PushKit';
import { hilog } from '@kit.PerformanceAnalysisKit';

const LOG_DOMAIN = 0x0000;
const LOG_TAG = 'VoIPExtensionAbility';

export default class VoipExtAbility extends VoIPExtensionAbility {
  // voipInfo为场景化消息数据
  onReceiveMessage(voipInfo: pushCommon.VoIPInfo): void {
    hilog.info(LOG_DOMAIN, LOG_TAG, 'VoipExtAbility onReceiveMessage');
  }
}

附录

VoIPExtensionAbility不支持以下模块的引用。