更新记录

1.0.0(2025-11-24) 下载此版本

首次发布,详细请查看 ZEGO 官网


平台兼容性

uni-app(4.27)

Vue2 Vue2插件版本 Vue3 Vue2插件版本 Chrome Safari app-vue app-vue插件版本 app-nvue app-nvue插件版本 Android iOS iOS插件版本 鸿蒙
1.0.0 1.0.0 × × 1.0.0 1.0.0 × 12 1.0.0 ×
微信小程序 支付宝小程序 抖音小程序 百度小程序 快手小程序 京东小程序 鸿蒙元服务 QQ小程序 飞书小程序 快应用-华为 快应用-联盟
× × × × × × × × × × ×

uni-app x(4.27)

Chrome Safari Android iOS iOS插件版本 鸿蒙 微信小程序
× × × 12 1.0.0 × ×

其他

多语言 暗黑模式 宽屏模式

zego-callkit-uts

开发文档

Native App 开发

  • 制作自定义基座

使用 SDK

// <script>
import { CallKit } from '@/uni_modules/zego-callkit-uts';

export default {
    onShow() {
        this.useCallKit();
    },
    methods: {
        useCallKit() {
            CallKit.setInitConfiguration({ localizedName: '你的App名称' });
            const call = CallKit.getInstance();

            call.onDidReceiveIncomingPush((extras) => {
                console.log('onDidReceiveIncomingPush', extras);
                // 模拟结束通话
                setTimeout(() => call.reportCallEnded(2, extras['uuid'] as string), 10 * 1000);
            });
            call.onProviderDidReset(() => console.log('onProviderDidReset'));
            call.onProviderDidBegin(() => console.log('onProviderDidBegin'));
            call.onDidActivateAudioSession(() => console.log('onDidActivateAudioSession'));
            call.onDidDeactivateAudioSession(() => console.log('onDidDeactivateAudioSession'));

            const actionHandler = (action: any) => {
                console.log(action.method, action.callUUID, action);
                if (action.method != 'onPerformEndCallAction') {
                    /**
                     * 如果需要调用 CallKit CXAction 的 fail() 方法 或 fulfill() 方法,需要执行以下代码。
                     * 
                     * 第一个和第二个参数,固定写法:action.callUUID, action.method。
                     * 第三个参数传 boolean 值,true: 插件内部会调用 fulfill() 方法,false: 插件内部会调用 fail() 方法。
                     */ 
                    CallKit.performAction(action.callUUID, action.method, true);
                }
            };
            call.onTimedOutPerformingAction(actionHandler);
            call.onPerformStartCallAction(actionHandler);
            call.onPerformAnswerCallAction(actionHandler);
            call.onPerformEndCallAction(actionHandler);
            call.onPerformSetHeldCallAction(actionHandler);
            call.onPerformSetMutedCallAction(actionHandler);
            call.onPerformSetGroupCallAction(actionHandler);
            call.onPerformPlayDTMFCallAction(actionHandler);
        }
    }
}     
// </script>     

参考文档

隐私、权限声明

1. 本插件需要申请的系统权限列表:

推送通知、VoIP

2. 本插件采集的数据、发送的服务器地址、以及数据用途说明:

3. 本插件是否包含广告,如包含需详细说明广告表达方式、展示频率:

许可协议

MIT协议

暂无用户评论。