如何使用Twilio API从Android应用发送短信

时间:2019-07-28 10:52:28

标签: android kotlin twilio twilio-api

我正在尝试使用Twilio Api从Android Kotlin应用程序向手机发送短信

我将twilio的初始化放在onCreate方法上 https://i.imgur.com/3D75hLn.png

sid是我的Twilio SID,令牌是我的Twilio令牌

这是我之后执行的发送消息的功能 https://i.imgur.com/knuXGt7.png

但是执行程序时出现此错误 https://i.imgur.com/a2rr8on.png

我在manifest.xml中具有INTERNET和SEND_SMS权限

有人有没有尝试过Twilio With kotlin 1ndroid?谢谢您的帮助

我尝试创建一个新的Android projet并使缓存无效

override fun onCreate(savedInstanceState: Bundle?) {
        super.onCreate(savedInstanceState)
        setContentView(R.layout.activity_register)

        Twilio.init(sid, token)

        register_button.setOnClickListener {
            performRegister()
            Log.i("Register", generatePassword())
        }
    }
fun sendPasswordMessage() {
                val message = Message.creator(
            PhoneNumber("+213793079458"),
            PhoneNumber("+14075452670"),
            "Hello from aziz"
        ).create()
        println(message.sid)

    }

1 个答案:

答案 0 :(得分:0)

这里是Twilio开发人员的传播者。

我们强烈建议您不要尝试直接从Android应用程序中使用Twilio API。

在应用程序中存储和使用您的凭据使其容易受到攻击。恶意用户可能会反编译您的应用程序,提取您的凭据并使用它们来滥用您的帐户。

尽管此博客文章是用Java而不是Kotlin编写的,但它提供了how to send SMS messages using Twilio and Android的模板。摘要是,您应该从服务器上与Twilio API进行交互,在该服务器上可以确保凭据安全,并且Android应用程序应向服务器发出HTTP请求。