更新记录
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>
参考文档