将Twilio Video和Twilio Chat集成在一个

时间:2016-07-13 13:22:10

标签: android twilio

我正在尝试将Twilio IP-Messaging集成到也使用Twilio Conversations (Video)的应用程序中。但是,根据更改日志,IP消息系统SDK使用“common-android v 0.3”依赖关系,而Conversations SDK使用“common-android v0.5”依赖关系。

由于这个原因,我无法将它们集成到一个应用程序中,其中一个因为使用不同的方法和不同版本的“common-android”而受到影响。

我一直指的是:ip-demo-android,他们也使用IP消息的v0.8.1,这是最新版本。

我也试过通过gradle排除“common-android”依赖,但遗憾的是这不支持最新版本的会话sdk。

compile ('com.twilio:ip-messaging-android:0.8.1+') {
    exclude group: 'com.twilio', module: 'common-android'
}

compile ('com.twilio:conversations-android:0.12.0'){
    exclude group: 'com.twilio', module: 'common-android'
}

并在libs文件夹中明确添加了common-android v0.3.1 jar。

我认为此问题不需要任何代码,但我在将以下代码段转换为使用最新的common-android依赖关系时遇到问题

ipMessagingClient = TwilioIPMessagingSDK.createClient(
                            accessManager, props, BasicIPMessagingClient.this);

accessManager作为参数的createClientTwilioAccessManager的实例,而common-android的新版本具有与AccessManager不兼容的类TwilioAccessManager common-android

我想知道是否有其他方法可以创建ipMessagingClient,如果有一种方法可以使两个模块都使用不同版本的tess4j.doOCR(myFile)而不会导致多个dex错误。< / p>

1 个答案:

答案 0 :(得分:1)

解决方案!

Twilio: Android dependencies issue

  

Twilio开发者传播者在这里。

     

我们与com.twilio:ip-messaging-android:0.8.1存在依赖冲突,但现在已经解决了这个问题,并且他们在0.9.0中使用了两个不同的AccessManagers。这应该可以解决你遇到的问题。