我想从我的 android 应用程序发送短信。我在下面粘贴了 SID 和 AUTHTOKEN。感谢有人查看并提供一些输入或工作代码:
问题:似乎有多种方法可以做到 - 使用 twilio-java-sdk、twilioclient-android 和使用 REST API。
这是我尝试使用 TwilioRestClient 引发错误的代码:
public static void SendSMS() throws TwilioRestException {
TwilioRestClient client = new TwilioRestClient(Utils.TWILO_SID, Utils.TWILO_AUTH_TOKEN);
Map<String,String> map = new HashMap<>();
map.put("from", "4254434895");
map.put("to", "4254434294");
map.put("Body", "test message");
SmsFactory factory = client.getAccount().getSmsFactory();
Sms sms = factory.create(map);
Log.d("TwilioHelper", sms.getSid());
Log.d("TwilioHelper", sms.toString());
}
错误:
E/AndroidRuntime: FATAL EXCEPTION: main
Process: com.cyoo.app, PID: 3088
java.lang.NoSuchMethodError: No virtual method setDefaultMaxPerRoute(I)V in class Lorg/apache/http/impl/conn/tsccm/ThreadSafeClientConnManager; or its super classes (declaration of 'org.apache.http.impl.conn.tsccm.ThreadSafeClientConnManager' appears in /system/framework/ext.jar)
at com.twilio.sdk.TwilioRestClient.<init>(TwilioRestClient.java:139)
at com.twilio.sdk.TwilioRestClient.<init>(TwilioRestClient.java:109)
at com.cyoo.app.TwilioHelper.SendSMS(TwilioHelper.java:16)
at com.cyoo.app.RegiserFinalActivity$2.onClick(RegiserFinalActivity.java:71)
at android.view.View.performClick(View.java:4785)
我将感谢任何抛出一些示例工作代码的人。-谢谢