我正在使用AgoraKit与CallKit一起构建语音通话应用“ VOIP”。
当我尝试将相同的 channelId 放置在2个不同的设备上并加入频道时,一切进展顺利。
我想做的是通过定义一个UID使第一个设备调用第二个设备,因此第二个设备将在第一个设备调用时响起。
问题是我无法为设备定义特定的ID来调用它,我在Google上查找了有关使用callKit加入呼叫的所有教程,即使Agora上的代码示例没有帮助。
换句话说,我正在尝试与Messenger应用程序建立相同的逻辑,当用户呼叫另一个用户时,它应该会响铃。
任何想法都会有所帮助,谢谢。
答案 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