Heim  >  Artikel  >  Java  >  Wie sende ich in Java Textnachrichten an Mobiltelefone? So senden Sie mobile Textnachrichten

Wie sende ich in Java Textnachrichten an Mobiltelefone? So senden Sie mobile Textnachrichten

青灯夜游
青灯夜游nach vorne
2018-10-22 16:30:4910810Durchsuche

Der Inhalt dieses Artikels besteht darin, vorzustellen, wie man in Java Textnachrichten an Mobiltelefone sendet. So versenden Sie Textnachrichten per Mobiltelefon. Es hat einen gewissen Referenzwert. Freunde in Not können sich darauf beziehen. Ich hoffe, es wird Ihnen hilfreich sein.

In der täglichen Projektentwicklung werden Sie auf funktionale Anforderungen für SMS-Verifizierungscodes stoßen. Als nächstes werden wir hauptsächlich diese Funktion vorstellen. . .

1. Die Grundidee der Implementierung der Mobiltelefon-SMS-Verifizierung

1 Der Benutzer gibt die Mobiltelefonnummer ein und klickt auf die Schaltfläche „Bestätigungscode abrufen“. Seite kann einige Verarbeitungen durchführen, um zu sehen, ob die Mobiltelefonnummer gültig ist.) , initiieren Sie eine Anfrage; nach Erfolg beginnt die Seite 60 Sekunden lang herunterzuzählen

2. Der Hintergrund empfängt die Anfrage und überprüft, ob die Mobiltelefonnummer vorhanden ist ist gültig und registriert, wird der Benutzer darauf hingewiesen, dass die Mobiltelefonnummer ungültig oder registriert ist. Wenn sie gültig und nicht registriert ist, wird der Bestätigungscode im Hintergrund generiert Daten (einschließlich Mobiltelefonnummer und Bestätigungscode) werden durch Aufrufen der SMS-Schnittstelle eines Drittanbieters gesendet. Wenn der Bestätigungscode erfolgreich gesendet wird, wird der Bestätigungscode in der Sitzung oder im Resis gespeichert und der Code wird festgelegt ist für einen bestimmten Zeitraum gültig und es wird eine Eingabeaufforderung zurückgegeben, wenn dies fehlschlägt.

3. Nachdem das Mobiltelefon den Bestätigungscode erhalten hat, geben Sie ihn innerhalb der gültigen Zeit auf der Seite ein und klicken Sie auf die Funktionsschaltflächen wie Registrierung und Anmelden, um die Anfrage zu senden

4 . Empfangen Sie die Anfrage im Hintergrund und erhalten Sie die Seitenübertragung. Vergleichen Sie den zugehörigen Bestätigungscode mit dem Bestätigungscode in der Sitzung oder im Resistenzmodus. Wenn sie identisch sind, bestehen sie die Überprüfung und Sie können die entsprechende Geschäftsverarbeitung durchführen (Registrierung). oder Login usw.) Zum Schluss den Bestätigungscode in der Sitzung ungültig machen oder im Allgemeinen einfach leer lassen. Andernfalls wird angezeigt, dass der Bestätigungscode falsch oder abgelaufen ist.

2. Technologie zum Versenden von Textnachrichten

Es gibt derzeit drei Hauptmethoden:

(1) Verwenden Sie die Webservice-Schnittstelle, um mobile Textnachrichten zu senden . Zum Senden können Sie den von sina bereitgestellten Webservice verwenden.

(2) Verwenden Sie die SMS-Mao-Methode, um Textnachrichten zu senden Um Hardwareausrüstung zu kaufen,

(3) Nutzen Sie die von China Net Construction bereitgestellte SMS-Textnachrichtenplattform (Adresse des China Net Construction-Anwendungskontos: http://sms.webchinese.cn/reg.shtml)

Egal welche Methode, im Grunde ist alles gleich, laden Sie einfach die Demo herunter und konfigurieren Sie Ihre eigenen Informationen.

Hier wird hauptsächlich die von China Network Construction bereitgestellte SMS-Textnachrichtenplattform zum Versenden von Textnachrichten vorgestellt:

Nach der Registrierung eines Kontos stellt die Plattform 5 kostenlose Testtextnachrichten zur Verfügung, die Sie herunterladen können jar, Demo und Modifikationen Konfiguration, Entwicklungszugriff

commons-logging-1.1.1.jar
commons-httpclient-3.1.jar
commons-codec-1.4.jar

Demo-Instanz:

HttpClientUtil-Toolklasse: Kapselt die Methode zum Senden von Post-/Get-Anfragen per SMS

Testklasse:

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));
		}
	}
}

Zusammenfassung: Das ist alles für diesen Artikel. Der gesamte Inhalt des Artikels soll für das Studium aller hilfreich sein. Weitere verwandte Tutorials finden Sie unter Java-Video-Tutorial, Java-Entwicklungsgrafik-Tutorial, Bootstrap-Video-Tutorial!

Das obige ist der detaillierte Inhalt vonWie sende ich in Java Textnachrichten an Mobiltelefone? So senden Sie mobile Textnachrichten. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Dieser Artikel ist reproduziert unter:csdn.net. Bei Verstößen wenden Sie sich bitte an admin@php.cn löschen