【问题标题】:How to use Twilio APIs in Android?如何在 Android 中使用 Twilio API?
【发布时间】:2017-02-01 12:08:17
【问题描述】:

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

【问题讨论】:

  • 你不能直接在android中使用twilio,你必须在服务器端实现它。然后请求您的服务器执行所需的操作

标签: android twilio


【解决方案1】:

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 请求。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2018-07-15
    • 2015-07-17
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多