|
|
|
|
|
- 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
SMSEnvoie (Fonction) En anglais : SMSSend 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.
// 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. 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 : wd300android.aar
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|