如何在Android中使用Twilio API?

时间:2017-02-01 12:08:17

标签: android twilio

如何使用Twilio API在Android上发送和接收消息?我可以在Android Studio中编码以集成这些API吗?

1 个答案:

答案 0 :(得分:0)

Anurag,我的同事Marcos的这篇文章详细介绍了Android sending messages的最佳做法。

https://www.twilio.com/blog/2016/05/how-to-send-an-sms-from-android.html

正如评论中的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请求。