logo
当前页

向离线应用发送呼叫邀请

功能介绍

当原生应用在后台运行或退出时,Call Kit 允许您的 Web 应用向原生应用发送离线呼叫邀请。目前,它仅支持 Web 应用向原生应用发送呼叫邀请。

启用离线呼叫邀请

要向离线应用发送呼叫邀请,您首先需要运行以下代码以启用离线呼叫邀请功能:

Untitled
const zp = ZegoUIKitPrebuilt.create(token);
zp.addPlugins({ ZIM });

zp.setCallInvitationConfig({
    enableNotifyWhenAppRunningInBackgroundOrQuit: true,
})
1
Copied!

自定义通知对话框

当您的 Web 应用向离线应用发送呼叫邀请时,您可以自定义通知对话框的界面。请参考以下内容:

Untitled
sendCallInvitation(params: {
    callees: ZegoUser[];
    callType: ZegoInvitationType;
    timeout?: number;
    data?: string;
    notificationConfig?: ZegoSignalingPluginNotificationConfig;
})

interface ZegoSignalingPluginNotificationConfig {
  resourcesID?: string;
  title?: string;
  message?: string;
}


//for example 
zp.sendCallInvitation({
    callees: [{userID:'123',userName:'U_123'}],
    callType: ZegoUIKitPrebuilt.InvitationTypeVideoCall,
    notificationConfig?: {
        resourcesID:'zegouikit_call',
        title:'呼叫邀请', 
        message:'收到视频通话...'
    }
})
1
Copied!

ZegoSignalingPluginNotificationConfig 参数

参数类型是否必填描述
resourcesIDstringresourcesID 可用于指定离线呼叫邀请的铃声,必须与  ZEGO 控制台 中已设置的 resourceID 相同。仅当 enableNotifyWhenAppRunningInBackgroundOrQuit 为 true 时才生效。
titlestring离线呼叫的标题。默认使用发送者的用户名。
messagestring离线呼叫通知的内容。

Previous

自定义事件回调

Next

通话中邀请