好吧,我很难找到Android中Twilio消息发送的一个例子。难道有人给我一个例子以及我需要导入的jar文件吗?
答案 0 :(得分:2)
Twilio开发者传道者在这里。
我认为你找不到的原因是因为通常不建议直接使用Twilio在Android上发送消息。
这是因为要使用Twilio发送短信,您需要一个应用程序Sid和一个Auth Token,它们是Twilio的凭据。如果您使用Java库发送此SMS,则意味着您的身份验证密钥与您的应用程序打包在一起,这也意味着任何反编译您的应用程序的人都可以访问这些密钥,并且可以使用您的帐户执行相同操作。
我们通常建议这样做的方法是创建一个后端应用程序,然后向它发出HTTP请求。这样你的密钥就会存在于后端应用程序中,你可以随意配置它,所以即使你想让消息来自设备本身,你也可以将它传递给你的后端应用程序。
在this page中,您将了解如何使用Twilio以所有最常用的编程语言发送SMS消息。
一旦部署了其中一个,您需要做的就是从您的应用程序向它发出HTTP请求。有很多不同的图书馆可以帮助你做到这一点,但我最喜欢的是Square OkHttp。
以下是如何使用它向您的后端应用发出HTTP请求:
OkHttpClient client = new OkHttpClient();
String run(String url) throws IOException {
Request request = new Request.Builder()
.url(url)
.build();
Response response = client.newCall(request).execute();
return response.body().string();
}
希望这能帮到你!