ONLINE HELP
 WINDEVWEBDEV AND WINDEV MOBILE

This content has been translated automatically.  Click here  to view the French version.
Help / WLanguage / WLanguage functions / Mobile specific functions / SMS functions
  • Use in the main thread
  • Error management
  • Differences between GO mode and runtime
  • Required permissions
  • Folder of SMSs sent
  • SMS sent by the user
WINDEV
WindowsLinuxJavaReports and QueriesUser code (UMC)
WEBDEV
WindowsLinuxPHPWEBDEV - Browser code
WINDEV Mobile
AndroidAndroid Widget iPhone/iPadIOS WidgetApple WatchMac Catalyst
Others
Stored procedures
Sends an SMS. The characteristics of this SMS have been specified in the SMS structure.
Note: To send SMS with an attachment, use the SMSRunApp function.
Example
// Initialisation de la structure SMS pour un numéro classique 
SMS.Number = "0610203040" 
SMS.Message = "J'envoie des SMS avec WINDEV Mobile!" 

// Envoi du SMS 
ResEnvoi is boolean = SMSEnvoie() 

// Erreur rencontrée? 
IF ResEnvoi = False THEN 
	Error(ErrorInfo(errMessage)) 
END
// Initialisation de la structure SMS pour un numéro court 
SMS.Number = "3040" 
SMS.Message = "J'envoie des SMS avec WINDEV Mobile!" 
SMS.NumberType = smsNationalNumber 

// Envoi du SMS 
ResEnvoi is boolean = SMSEnvoie() 

// Erreur rencontrée? 
IF ResEnvoi = False THEN 
	Error(ErrorInfo(errMessage)) 
END
Syntax
<Result> = SMSSend()
<Result>: Boolean
  • True if the SMS was sent,
  • False otherwise. To get more details on the error, use ErrorInfo with the errMessage constant.
Remarks

Use in the main thread

If SMSSend is run in the main application thread, an hourglass (infinite progress bar) will be displayed when the message is sent. To specify the message to be displayed in the hourglass, call NextTitle just before SMSSend.

Error management

SMSSend throws an error in the following cases:
  • the recipient number is invalid,
  • the message to send is too long,
  • the SMS center is overloaded.
  • ...

Differences between GO mode and runtime

A WLanguage error is raised when SMSSend is called in test mode (GO) (simulation on the development computer).
The SMS functions can be used during a GO on the Android emulator. To simulate the sending of SMS messages to the emulator, see the documentation of the Android SDK: https://developer.android.com/studio/run/emulator#console

Required permissions

This function changes the permissions required by the application.
Permission required: SEND_SMS

Folder of SMSs sent

The sms/sent folder that can be found on some Android devices is not automatically filled when an SMS is sent.

SMS sent by the user

If the SMS must be actually sent by the user from the native application of the device (Android or iPhone/iPad), use SMSRunApp.
Component: wd300android.aar
Minimum version required
  • Version 9
Comments
Links SMS Short Number example
http://forum.pcsoft.fr/fr-FR/pcsoft.br.windev/536-envio-sms-pelo-windev-mobile/read.awp

http://forum.pcsoft.fr/fr-FR/pcsoft.br.windev/754-trabalhando-com-httprequest-com-exemplos-que-usam-curl/read.awp

http://forum.pcsoft.fr/fr-FR/pcsoft.br.windev/829-api-para-enviar-sms-com-garantia-entrega-short/read.awp

http://forum.pcsoft.fr/fr-FR/pcsoft.br.windev/1239-enviar-arquivo-json-por-rest-para-webservice-sms/read.awp
BOLLER
29 Sep. 2016

Last update: 09/21/2024

Send a report | Local help