PC SOFT

DOCUMENTATION EN LIGNE
DE WINDEVWEBDEV ET WINDEV MOBILE

  • Utilisation dans le thread principal
  • Gestion des erreurs
  • Différences mode GO - Exécution réelle
  • Permissions requises
  • Dossier des SMS Envoyés
  • Envoi d'un SMS par l'utilisateur
WINDEV
WindowsLinuxUniversal Windows 10 AppJavaEtats et RequêtesCode Utilisateur (MCU)
WEBDEV
WindowsLinuxPHPWEBDEV - Code Navigateur
WINDEV Mobile
AndroidWidget AndroidiPhone/iPadWidget IOSApple WatchMac CatalystUniversal Windows 10 App
Autres
Procédures stockées
Envoie un SMS. Les caractéristiques de ce SMS ont été spécifiées dans la structure SMS.
Remarque : Pour envoyer des SMS avec une pièce jointe, utilisez la fonction SMSLanceAppli.
Versions 15 et supérieures
Android Cette fonction est désormais disponible pour les applications Android.
Nouveauté 15
Android Cette fonction est désormais disponible pour les applications Android.
Android Cette fonction est désormais disponible pour les applications Android.
Versions 18 et supérieures
Widget Android Cette fonction est désormais disponible en mode Widget Android.
Nouveauté 18
Widget Android Cette fonction est désormais disponible en mode Widget Android.
Widget Android Cette fonction est désormais disponible en mode Widget Android.
Exemple
// Initialisation de la structure SMS pour un numéro classique
SMS.Numéro = "0610203040"
SMS.Message = "J'envoie des SMS avec WINDEV Mobile !"

// Envoi du SMS
ResEnvoi est un booléen = SMSEnvoie()

// Erreur rencontrée ?
SI ResEnvoi = Faux ALORS
Erreur(ErreurInfo(errMessage))
FIN
// Initialisation de la structure SMS pour un numéro court
SMS.Numéro = "3040"
SMS.Message = "J'envoie des SMS avec WINDEV Mobile !"
SMS.TypeNuméro = smsNuméroNational

// Envoi du SMS
ResEnvoi est un booléen = SMSEnvoie()

// Erreur rencontrée ?
SI ResEnvoi = Faux ALORS
Erreur(ErreurInfo(errMessage))
FIN
Syntaxe
<Résultat> = SMSEnvoie()
<Résultat> : Booléen
  • Vrai si le SMS a été envoyé,
  • Faux dans le cas contraire. Pour connaître le libellé de l'erreur, utilisez la fonction ErreurInfo avec la constante errMessage.
Remarques

Utilisation dans le thread principal

Si la fonction SMSEnvoie est exécutée dans le thread principal de l'application, un sablier (jauge infinie) sera affiché durant l'envoi du message. Pour spécifier le message à afficher dans le sablier, utilisez la fonction TitreSuivant juste avant la fonction SMSEnvoie.

Gestion des erreurs

La fonction SMSEnvoie génère une erreur dans les cas suivants :
  • le numéro du destinataire est invalide,
  • le message à envoyer est trop long,
  • le centre SMS est surchargé.
  • ...

Différences mode GO - Exécution réelle

En mode GO (simulation sur le poste de développement), une erreur WLangage est générée lors de l'appel de la fonction SMSEnvoie.
Il est possible d'utiliser les fonctions SMS lors d'un GO sur l'émulateur Android. Pour simuler l'envoi de SMS à l'émulateur, consultez la documentation du SDK Android : https://developer.android.com/studio/run/emulator#console

Permissions requises

L'utilisation de cette fonction entraîne la modification des permissions requises par l'application.
Permission requise : SEND_SMS

Dossier des SMS Envoyés

Le dossier sms/sent pouvant être présent sur certains mobiles Android n'est pas alimenté automatiquement lors de l'envoi d'un SMS.

Envoi d'un SMS par l'utilisateur

Si l'envoi effectif du SMS doit être fait par l'utilisateur depuis l'application native de l'appareil (Android ou iPhone/iPad), utilisez la fonction SMSLanceAppli.
Composante : wd270android.aar
Version minimum requise
  • Version 9
Commentaires
Cliquez sur [Ajouter] pour publier un commentaire