Maison  >  Article  >  Java  >  Comment envoyer des messages texte aux téléphones mobiles en Java ? Comment envoyer des messages texte mobiles

Comment envoyer des messages texte aux téléphones mobiles en Java ? Comment envoyer des messages texte mobiles

青灯夜游
青灯夜游avant
2018-10-22 16:30:4910810parcourir

Le contenu de cet article est de présenter comment envoyer des messages texte aux téléphones mobiles en Java ? Comment envoyer des messages texte via un téléphone mobile. Il a une certaine valeur de référence. Les amis dans le besoin peuvent s'y référer. J'espère qu'il vous sera utile.

Dans le développement quotidien de projets, vous rencontrerez des exigences fonctionnelles pour les codes de vérification SMS. Ensuite, nous présenterons principalement cette fonction. . .

1. L'idée de base de la mise en œuvre de la vérification par SMS du téléphone portable

1. L'utilisateur remplit le numéro de téléphone mobile et clique sur le bouton Obtenir le code de vérification (le la page peut effectuer un traitement pour voir si le numéro de téléphone mobile est valide), lancez une demande ; après succès, la page commence le compte à rebours pendant 60 s

2. L'arrière-plan reçoit la demande et vérifie si le numéro de téléphone mobile est valide et enregistré. S'il est invalide ou enregistré, il reviendra pour indiquer à l'utilisateur que le numéro de téléphone mobile est invalide ou enregistré. S'il est valide et non enregistré, le code de vérification sera généré en arrière-plan et pertinent. les données (y compris le numéro de téléphone mobile et le code de vérification) seront envoyées en appelant l'interface SMS tierce. Si le code de vérification est envoyé avec succès, le code de vérification sera stocké dans la session ou la réserve et la vérification sera définie. est valide pendant un certain temps et une invite sera renvoyée en cas d'échec.

3. Une fois que le téléphone mobile a reçu le code de vérification, remplissez-le sur la page dans le délai de validité et cliquez sur les boutons de fonction tels que l'enregistrement et la connexion pour envoyer la demande

4. . Recevez la demande en arrière-plan et obtenez la transmission de la page. Comparez le code de vérification qui l'accompagne avec le code de vérification de la session ou de la résistance. S'ils sont identiques, ils réussissent la vérification et vous pouvez effectuer le traitement commercial correspondant (enregistrement). ou connexion, etc.). Enfin, invalidez le code de vérification dans la session ou la résistance. Généralement, laissez-le vide, sinon cela vous indiquera que le code de vérification est erroné ou expiré.

2. Technologie d'envoi de messages texte

Il existe actuellement trois méthodes principales :

(1) Utiliser l'interface du service Web pour envoyer des messages texte mobiles . Cela peut être utilisé. Utilisez le service Web fourni par sina pour envoyer, mais une inscription est requise

(2) Utilisez la méthode SMS mao pour envoyer des messages texte. Cette méthode devrait être plus couramment utilisée, à condition que vous en ayez besoin. pour acheter du matériel informatique,

(3) Utilisez la plateforme de messagerie texte SMS fournie par China Net Construction (adresse du compte de l'application China Net Construction : http://sms.webchinese.cn/reg.shtml)

En fait, quelle que soit la méthode, en gros, c'est pareil, il suffit de télécharger la démo et de configurer vos propres informations.

Ceci présente principalement la plateforme de messagerie texte SMS fournie par China Network Construction pour envoyer des messages texte :

Après avoir créé un compte, la plateforme propose 5 messages texte de test gratuits, et vous pouvez télécharger le correspondant jar, démo et modifications Configuration, accès au développement

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

Instance de démonstration :

Classe d'outils HttpClientUtil : encapsule la méthode d'envoi des requêtes post/get envoyées par SMS

classe de test :

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

Résumé : Nous espérons que ce qui précède est utile à l'étude de chacun. Pour plus de didacticiels connexes, veuillez visiter le Tutoriel vidéo Java, le Tutoriel graphique de développement Java, le Tutoriel vidéo bootstrap !

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Cet article est reproduit dans:. en cas de violation, veuillez contacter admin@php.cn Supprimer