我正在尝试使用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)
}
答案 0 :(得分:0)
这里是Twilio开发人员的传播者。
我们强烈建议您不要尝试直接从Android应用程序中使用Twilio API。
在应用程序中存储和使用您的凭据使其容易受到攻击。恶意用户可能会反编译您的应用程序,提取您的凭据并使用它们来滥用您的帐户。
尽管此博客文章是用Java而不是Kotlin编写的,但它提供了how to send SMS messages using Twilio and Android的模板。摘要是,您应该从服务器上与Twilio API进行交互,在该服务器上可以确保凭据安全,并且Android应用程序应向服务器发出HTTP请求。