【发布时间】:2016-05-05 13:03:49
【问题描述】:
好吧,我很难找到在 Android 中发送 Twilio 消息的示例。有人可以为我提供一个示例以及我需要导入哪些 jar 文件吗?
【问题讨论】:
-
在下面查看我的答案。
标签: android android-studio twilio
好吧,我很难找到在 Android 中发送 Twilio 消息的示例。有人可以为我提供一个示例以及我需要导入哪些 jar 文件吗?
【问题讨论】:
标签: android android-studio twilio
这里是 Twilio 开发者宣传员。
我认为您找不到该问题的原因是,通常不建议在 Android 上直接使用 Twilio 发送消息。
这是因为要使用 Twilio 发送 SMS 消息,您将需要一个应用程序 Sid 和一个身份验证令牌,它们是您使用 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();
}
希望对你有帮助!
【讨论】: