【发布时间】:2017-02-01 12:08:17
【问题描述】:
如何使用 Twilio API 在 Android 上发送和接收消息?我可以在 Android Studio 本身中编写代码来集成这些 API吗?
【问题讨论】:
-
你不能直接在android中使用twilio,你必须在服务器端实现它。然后请求您的服务器执行所需的操作
如何使用 Twilio API 在 Android 上发送和接收消息?我可以在 Android Studio 本身中编写代码来集成这些 API吗?
【问题讨论】:
Anurag,我的同事 Marcos 的这篇文章详细介绍了 Android 上 sending messages 的最佳实践。
https://www.twilio.com/blog/2016/05/how-to-send-an-sms-from-android.html
正如 cmets 的 Tabish 所建议的,我们使用Java helper library 来实现我们的后端服务器。
public class SMSBackend {
public static void main(String[] args) {
get("/", (req, res) -> "Hello, World");
TwilioRestClient client = new TwilioRestClient("YOUR_TWILIO_ACCOUNT_SID", "YOUR_TWILIO_AUTH_TOKEN");
post("/sms", (req, res) -> {
String body = req.queryParams("Body");
String to = req.queryParams("To");
String from = "YOUR_TWILIO_PHONE_NUMBER";
Map<String, String> callParams = new HashMap<>();
callParams.put("To", to);
callParams.put("From", from);
callParams.put("Body", body);
Sms message = client.getAccount().getSmsFactory().create(callParams);
return message.getSid();
});
}
}
使用 OkHttp,您可以从您的应用向 Java 后端发出 http 请求。
【讨论】: