0

我正在开发一款使用 Twilio 进行视频通话和聊天的应用程序。我遇到的问题是永远不会触发 onParticipantAdded,即使我成功注册了 ConversationListener。我知道我已经成功注册了 ConversationListener,因为我的 onMessageAdded 总是在预期的时候被触发,但永远不会调用 onParticipantAdded(来自同一个侦听器)。

从代码的角度来看,没有太多可分享的,我将 ConversationListener 定义为

private val conversationListener: ConversationListener = object : ConversationListener {
    override fun onMessageAdded(message: Message?) {
        Timber.d("Message added")
    }

    override fun onMessageUpdated(message: Message, updateReason: Message.UpdateReason?) {
        Timber.d("Message updated: " + message.messageBody)
    }

    override fun onMessageDeleted(message: Message?) {
        Timber.d("Message deleted")
    }

    override fun onParticipantAdded(participant: Participant) {
        Timber.d("Participant added: " + participant.identity)
    }
...

我注册了这个监听器

conversation.addListener(conversationListener)

在我的日志中,每次有人发送消息时,我都会看到“已添加消息”,但日志中永远不会打印“已添加参与者”,即使参与者正在离开并进入对话。

关于这里可能出现什么问题的任何想法?

4

0 回答 0