ios - 使用 Agora Kit 进行语音通话

标签 ios swift voip callkit agora.io

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

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

我想做的是通过定义一个 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

关于ios - 使用 Agora Kit 进行语音通话,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59457413/

相关文章:

ios - 将 View Controller 呈现为对话框模式

ios - 在 XCode 中 react native 调试 iOS 组件

ios - Swift - 在 vi​​ewWillTransition() 期间未调用 TextView layoutSubviews()

java - Asterisk:- 如何使用 java 在 Asterisk 框中实现自动拨号

iOS - 在 native iOS 最近通话 TableView 中单击调用者时触发传出 VOIP 调用

jquery - Angular 2 项目中的 Sinch API 在 onCallProgressing 上超时

iphone - UILabel 居中对齐问题

ios - 无法居中 UIPopoverController

ios - 相机预览层不显示 Swift 4

ios - 子串字符串并在它们之间进行比较