Есть ли способ отправить смс с мобильного телефона Android на сервер? - PullRequest
3 голосов
/ 22 марта 2012

У меня на мобильном телефоне есть приложение для Android, в котором я заполняю некоторые данные и затем хочу добавить эти данные в базу данных.Поэтому я планирую добавить кнопку (кнопку sms) в свое приложение, при нажатии этой кнопки данные должны обновляться в базе данных сервера, или он может просто сбросить данные на сервере.Итак, я хочу знать, можем ли мы отправить смс на сервер?и если да, то как?
Примечание. У меня есть сервер со статическим IP-адресом.

Ответы [ 3 ]

2 голосов
/ 22 марта 2012

попробуйте отправить данные на сервер.

public void postData() {
    // Create a new HttpClient and Post Header
    HttpClient httpclient = new DefaultHttpClient();
    HttpPost httppost = new HttpPost("http://www.yoursite.com/script.php");

    try {
        // Add your data
        List<NameValuePair> nameValuePairs = new ArrayList<NameValuePair>(2);
        nameValuePairs.add(new BasicNameValuePair("id", "msgId"));
        nameValuePairs.add(new BasicNameValuePair("stringdata", "Msg u want send"));
        httppost.setEntity(new UrlEncodedFormEntity(nameValuePairs));

        // Execute HTTP Post Request

        HttpResponse response = httpclient.execute(httppost);
        Log.v("myapp", "response " + response.getEntity());
        String responseBody = EntityUtils.toString(response.getEntity());


    } catch (ClientProtocolException e) {
        // TODO Auto-generated catch block
    } catch (IOException e) {
        // TODO Auto-generated catch block
    }
} 

Вы можете обратиться к HttpPost для Android: как получить результат http://www.anddev.org/doing_http_post_with_android-t492.html

1 голос
/ 23 марта 2012

Вы можете попробовать с HTTP-запросом и иметь серверный скрипт (php / java / ...), собирающий данные и помещающий их в базу данных. Кодирование может быть сделано с помощью JSON (или одного из его вариантов). Тот факт, что у вас есть статический IP, делает это довольно легко.

Если у вас есть подключение к данным (и, поскольку вы используете смартфон, возможно, у вас есть), вам лучше использовать подключение к Интернету

0 голосов
/ 22 марта 2012

Когда вы добавляете модем GPRS на свой сервер и вставляете в него активную SIM-карту, вы можете отправлять SMS-сообщения на этот номер, а затем вам все еще нужна какая-то услуга, которая будет считывать ваши SMS-сообщения и конвертировать / выгружать данные на сам сервер..

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...