2

インターネット経由で無料のSMSを送信するための無料サービスを使用するツールをAndroidアプリケーションに入れる必要があります...

多くのアプリがこれらのサービスを統合できることを確認しました。私は多くのことを試しましたが、有用なものは何も見つかりませんでした。

だから私はあなたに尋ねます...uthsms.net私のAndroidアプリケーションでSMSを送信するために(たとえば)のゲートウェイをどのように使用できますか?

一般的な質問で申し訳ありませんが、この質問を解決するための開始点が見つかりませんでした。

前もって感謝します

4

2 に答える 2

2

Firebugなどのツールを使用して、Webサイトのボタンをクリックしたときに何が送信されるかを確認します。いくつかのパラメータを使用してuthsms.netに対してPOSTリクエストが実行されていることがわかります。アプリで同じPOSTを実行できるはずです。

これらはパラメータです:

button: Send SMS
country: (some integer)
gateway: 0
hyderabad: your message
remLen: remaining length??
sindh: number to send sms to (without the +)
x: some integer
y: some integer

AndroidでこのPOSTリクエストを送信するには、次のコードを使用します。

URL url = new URL("http://uthsms.net");
HttpURLConnection conn = (HttpURLConnection) url.openConnection();

String data = URLEncoder.encode("button", "UTF-8") + "="
        + URLEncoder.encode("Send SMS", "UTF-8");
data += "&" + URLEncoder.encode("country", "UTF-8") + "="
        + URLEncoder.encode(country, "UTF-8");
data += "&" + URLEncoder.encode("gateway", "UTF-8") + "="
        + URLEncoder.encode("0", "UTF-8");
data += "&" + URLEncoder.encode("hyderabad", "UTF-8") + "="
        + URLEncoder.encode(message, "UTF-8");
data += "&" + URLEncoder.encode("remLen", "UTF-8") + "="
        + URLEncoder.encode(remLen, "UTF-8");
data += "&" + URLEncoder.encode("sindh", "UTF-8") + "="
        + URLEncoder.encode(number, "UTF-8");
data += "&" + URLEncoder.encode("x", "UTF-8") + "="
        + URLEncoder.encode("0", "UTF-8");
data += "&" + URLEncoder.encode("y", "UTF-8") + "="
        + URLEncoder.encode("0", "UTF-8");
conn.setDoOutput(true);

OutputStreamWriter wr = new OutputStreamWriter(
        conn.getOutputStream());
wr.write(data);
wr.flush();


BufferedReader inStream = new BufferedReader(new InputStreamReader((conn.getInputStream())));

result = inStream.readLine();

inStream.close();

結果はhtmlドキュメントのようです。内部のどこかに、成功メッセージまたは考えられるエラーがあります。

于 2012-06-25T17:13:44.950 に答える
0

試してみてくださいGoogleVoice API。それはあなたが始めるのを助けるかもしれないドキュメントを持っています。

リンクは次のとおりです:https ://code.google.com/p/google-voice-java/

于 2012-06-25T17:12:42.550 に答える