使用 Agora Kit 进行语音通话

Make a voice call with Agora Kit

我正在使用 AgoraKit 使用 CallKit 构建一个语音通话应用 'VOIP'。

当我尝试在 2 台不同的设备上放置相同的 channelId 并加入频道时,一切进展顺利。

我想做的是通过定义一个 UID 让第一个设备呼叫第二个设备,这样第二个设备就会在第一个设备呼叫它时响起。

问题是我无法为设备定义一个特定的 ID 来调用它,我在 Google 上查找了所有关于使用 callKit 加入通话的教程,即使 Agora 上的代码示例也没有帮帮忙。

换句话说,我正在尝试制作与 Messenger 应用程序相同的逻辑,每当用户呼叫另一个用户时,它应该响铃。

任何想法都会有所帮助,谢谢。

这是 VoIP 内部的功能,您可以在其中找到唯一的设备 ID。根据这个 id,你可以打电话给其他人。

 // Handle updated push credentials
    func pushRegistry(registry: PKPushRegistry!, didUpdatePushCredentials credentials: PKPushCredentials!, forType type: String!) {
        // Register VoIP push token (a property of PKPushCredentials) with server
    }

这是link