【问题标题】:integrate twilio library into android app将 twilio 库集成到 android 应用程序中
【发布时间】:2021-04-19 18:31:58
【问题描述】:

我想将 twilio 库集成到我的 Android 应用程序中。正如他们的website 中提到的,我正在使用

implementation group: "com.twilio.sdk", name: "twilio", version: "8.10.0"

build.gradledependencies 块内。这会导致错误

发现多个文件具有独立于操作系统的路径“META-INF/DEPENDENCIES”。

根据这个topic我尝试添加

android {      
      packagingOptions {
        exclude 'META-INF/DEPENDENCIES'
        exclude 'META-INF/LICENSE'
        exclude 'META-INF/LICENSE.txt'
        exclude 'META-INF/license.txt'
        exclude 'META-INF/NOTICE'
        exclude 'META-INF/NOTICE.txt'
        exclude 'META-INF/notice.txt'
        exclude 'META-INF/ASL2.0'
        exclude("META-INF/*.kotlin_module") 
      }          
}`

然后我收到一个错误,该进程无法访问 \TestProject\app\build\intermediates\merged_java_res\debug\out.jar,因为它已被另一个进程使用。

【问题讨论】:

    标签: java android twilio twilio-api


    【解决方案1】:

    这里是 Twilio 开发者宣传员。

    Twilio Java 库不适合也不支持 Android 平台。

    我实际上不知道技术限制是什么,尽管有一个。更重要的是,在您的应用程序中使用 Twilio SDK 需要您以某种方式嵌入或包含您的帐户凭据。然后可以反汇编应用程序并提取您的凭据,从而允许恶意用户滥用您的 Twilio 帐户并花费您的信用。

    相反,我们建议您从自己的服务器调用 Twilio API 作为代理,以确保您的凭据安全。这是how to send an SMS message from Android using Twilio 的示例。

    或者,您可能使用了错误的 Twilio 库。请参阅以下链接以获取替代库:

    【讨论】:

    • 您好@philansh,您能否提供任何有关最佳实践编码的教程。现在我有自己的服务器来生成访问令牌并创建房间聊天,但我对 android 如何实现感到困惑。所以请为android提供适当的例子。
    • Twilio 文档中有很多示例。你在那里检查过吗?
    • 是的,我查过了。但很混乱。现在我开始集成 twilio 对话,没有任何可用的示例。因此,如果您有任何博客或教程,请分享。这对我很有帮助,也节省了我的时间。
    • 是的,我参考了这个,但仍然对如何获取传入消息用户的数据感到困惑。我们可以通过 LinkedIn 或其他地方讨论吗?
    猜你喜欢
    • 2018-11-13
    • 1970-01-01
    • 2012-11-10
    • 2011-06-29
    • 1970-01-01
    • 2017-12-25
    • 1970-01-01
    • 2023-04-05
    • 2013-02-18
    相关资源
    最近更新 更多