ホームページ  >  記事  >  Java  >  Java で携帯電話にテキスト メッセージを送信するにはどうすればよいですか?モバイルテキストメッセージを送信する方法

Java で携帯電話にテキスト メッセージを送信するにはどうすればよいですか?モバイルテキストメッセージを送信する方法

青灯夜游
青灯夜游転載
2018-10-22 16:30:4910869ブラウズ

この記事の内容は、Java で携帯電話にテキスト メッセージを送信する方法を紹介することです。携帯電話経由でテキストメッセージを送信する方法。困っている友人は参考にしていただければ幸いです。

日々のプロジェクト開発では、SMS認証コードの機能要件に遭遇することがあります。次に、この機能を中心に紹介します。 。 。

1. 携帯電話 SMS 認証を実現するための基本的な考え方

1. ユーザーは携帯電話番号を入力し、[認証コードを取得] ボタンをクリックします。ページは携帯電話番号が有効かどうかを確認するための処理を実行できます)、リクエストを開始します。成功すると、ページはバックグラウンドでリクエストを受信した後、携帯電話番号が有効かどうかを確認します。電話番号が有効で登録されている場合、携帯電話番号が無効であるか登録されていないことを示すプロンプトが表示され、バックグラウンドで確認コードが生成されます。サードパーティの SMS インターフェイスを呼び出すことにより、関連データ (携帯電話番号と検証コードを含む) が送信され、検証コードが正常に送信されると、検証コードがセッションまたはレジストリに保存され、検証が設定されます。コードは一定期間有効であり、失敗するとプロンプトが返されます。

3. 携帯電話が認証コードを受信したら、有効期限内にページに入力し、登録やログインなどの機能ボタンをクリックしてリクエストを送信します。バックグラウンドでリクエストを受信し、ページ送信を取得します。 受信した認証コードとセッションやレジストリ内の認証コードを比較し、同一であれば認証を通過し、対応する業務処理(登録やログインなど)を行うことができます。最後に、セッションまたはレジの検証コードを無効にします。それ以外の場合は、検証コードが間違っているか期限切れであることを示すメッセージが表示されます。

2. テキスト メッセージを送信するテクノロジー

現在、主に 3 つの方法があります: (1) Web サービス インターフェイスを使用してモバイル テキスト メッセージを送信します。これは、sina が提供する Web サービスを使用して送信できますが、登録が必要です。

(2) SMS mao メソッドを使用して、ハードウェアが提供されている場合は、このメソッドがより一般的に使用されます。機器を購入する必要があります。

(3) China Net Construction が提供する SMS テキスト メッセージ プラットフォームを使用します (China Net Construction アプリケーション アカウント アドレス: http://sms.webchinese.cn/reg.shtml)

実際、どの方法でも基本的には同じで、デモをダウンロードして独自の情報を設定するだけです。

これは主に、テキスト メッセージを送信するために China Net Construction が提供する SMS テキスト メッセージング プラットフォームを紹介します。

アカウントを登録すると、プラットフォームは 5 つの無料のテスト テキスト メッセージを提供し、対応するメッセージをダウンロードできます。 jar、デモ、および変更 構成、開発アクセス

commons-logging-1.1.1.jar

commons-httpclient-3.1.jar

commons-codec-1.4.jar


デモの例:

HttpClientUtil ツール クラス: SMS によって送信される post/get リクエストを送信するメソッドをカプセル化します テスト クラス:

import java.util.HashMap;
import java.util.Map;

public class test {    
	//用户名
	private static String Uid = "测试www";    
	//接口安全秘钥
	private static String Key = "d41d8cd98f00b204e990";    
	//手机号码,多个号码如13800000000,13800000001,13800000002
	private static String smsMob = "13800000000";    
	//短信内容
	private static String smsText = "验证码:123456";    

	public static void main(String[] args) {    
		HttpClientUtil client = HttpClientUtil.getInstance();    
        //UTF发送
		int result = client.sendMsgUtf8(Uid, Key, smsText, smsMob);
		if (result > 0) {
			System.out.println("UTF8成功发送条数==" + result);
		} else { 
			System.out.println(client.getErrorMsg(result));
		}
	}
}

概要:この記事の内容全体が皆さんの学習に役立つことを願っています。関連チュートリアルの詳細については、

Java ビデオ チュートリアル

Java 開発グラフィック チュートリアル

ブートストラップ ビデオ チュートリアルをご覧ください。

以上がJava で携帯電話にテキスト メッセージを送信するにはどうすればよいですか?モバイルテキストメッセージを送信する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事はcsdn.netで複製されています。侵害がある場合は、admin@php.cn までご連絡ください。