使用Agora Kit进行语音通话

时间:2019-12-23 15:04:17

标签: ios swift voip callkit agora.io

我正在使用AgoraKit与CallKit一起构建语音通话应用“ VOIP”。

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

我想做的是通过定义一个UID使第一个设备调用第二个设备,因此第二个设备将在第一个设备调用时响起。

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

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

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

1 个答案:

答案 0 :(得分:1)

这是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