微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

将 twilio 库集成到 android 应用程序中

如何解决将 twilio 库集成到 android 应用程序中

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

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

dependenciesbuild.gradle 块内。这导致错误

发现多个文件的操作系统独立路径为“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,因为它被另一个进程使用。

解决方法

这里是 Twilio 开发者布道者。

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

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

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

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

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。