2013-10-25 1 views
1

Я делаю приложение, в котором мне нужно отправить смс на другой номер, используя internet, но я не хочу использовать родной телефон api, т.е. smsManage r означает, что я хочу платить за sms для мобильного оператора. Это значит. я хочу использовать Internet для отправки messages.like twillo и nexmo, но iam не может использовать этот api в моем приложении для Android. если я использую этот api в моем андроиде, приложение сбой, поэтому, если какой-либо api, пожалуйста, предложите мне. или любые другие ссылки, чтобы отправить sms через internet. или с помощью webservicesЕсть ли какие-либо api для отправки sms через интернет в android

+0

возможно дубликат [Programmatic SMS] (http://stackoverflow.com/questions/4269/programmatic-sms) –

ответ

2

Термин вы смотрите на SMS gateway .. Twilio API хорошо работает с андроидом, или вы можете использовать какой-либо другой по вашему желанию ..

Лучше всего Bulk SMS. Во-первых Register here, а затем использовать ваше имя пользователя и пароль, как показано в примере

Пример:

import java.net.*; 
import java.io.*; 

public class SendSms { 

static public void main(String[] args) { 
    try { 
     // Construct data 
     String data = ""; 
     data += "username=" + URLEncoder.encode("your username", "ISO-8859-1"); 
     data += "&password=" + URLEncoder.encode("password", "ISO-8859-1"); 
     data += "&message=" + URLEncoder.encode("your message", "ISO-8859-1"); 
     data += "&want_report=1"; 
     data += "&msisdn=44123123123";// relace with the number 

     // Send data 
     URL url = new URL("http://bulksms.vsms.net:5567/eapi/submission/send_sms/2/2.0"); 

     URLConnection conn = url.openConnection(); 
     conn.setDoOutput(true); 
     OutputStreamWriter wr = new OutputStreamWriter(conn.getOutputStream()); 
     wr.write(data); 
     wr.flush(); 

     // Get the response 
     BufferedReader rd = new BufferedReader(new InputStreamReader(conn.getInputStream())); 
     String line; 
     while ((line = rd.readLine()) != null) { 
      // Print the response output... 
      System.out.println(line); 
     } 
     wr.close(); 
     rd.close(); 
    } catch (Exception e) { 
     e.printStackTrace(); 
    } 
} 
} 
+0

есть ли у вас учебник для этой или примерной программы. для отправки sms через twilio в android. – user2918549

+0

вы можете скачать его прямо из twilio. они дают java api. вы можете использовать его –

+1

Я использовал с java api, но приложение разбилось – user2918549

Смежные вопросы