AYUDA EN LÍNEA
 WINDEVWEBDEV Y WINDEV MOBILE

Este contenido se ha traducido automáticamente.  Haga clic aquí  para ver la versión en inglés.
El contenido de esta página se actualizaó a la versión 25.  Consulte la documentación 25 .
Ayuda / WLanguage / Funciones WLanguage / Comunicación / Funciones SMS
  • Utilización en la Thread principal
  • Gestión de errores
  • Diferencias entre el modo GO y el tiempo de ejecución
  • Permisos necesarios
  • Carpeta de SMSs enviados
  • SMS enviados por el usuario
WINDEV
WindowsLinuxUniversal Windows 10 AppJavaReportes y ConsultasCódigo de Usuario (UMC)
WEBDEV
WindowsLinuxPHPWEBDEV - Código Navegador
WINDEV Mobile
AndroidWidget Android iPhone/iPadIOS WidgetApple WatchMac CatalystUniversal Windows 10 App
Otros
Procedimientos almacenados
Envía un SMS. Las características de este SMS se han especificado en la Estructura del SMS.
Observación: Para enviar mensajes SMS con un archivo adjunto, utilice SMSRunApp.
Nueva funcionalidad versión 18
Widget Android Esta función ahora está disponible en modo Widget Android.
Ejemplo
// Initialize the SMS structure for a standard number
SMS.Number = "0610203040"
SMS.Message = "I am sending SMSs with WINDEV Mobile!"

// Send the SMS
ResSend is boolean = SMSSend()

// Error occurred?
IF ResSend = False THEN
Error(ErrorInfo(errMessage))
END
// Initialize the SMS structure for a short number
SMS.Number = "3040"
SMS.Message = "I am sending SMSs with WINDEV Mobile!"
SMS.NumberType = smsNationalNumber

// Send the SMS
ResSend is boolean = SMSSend()

// Error occurred?
IF ResSend = False THEN
Error(ErrorInfo(errMessage))
END
Sintaxis
<Result> = SMSSend()
<Result>: booleano
  • True si se envió el SMS,
  • False en caso contrario. Para obtener más información sobre el error, utilice la función ErrorInfo con la constante errMessage.
Observaciones

Utilización en la Thread principal

Si se ejecuta la función SMSSend en el hilo principal de la aplicación, se mostrará un reloj de arena (barra de progreso infinita) al enviar el mensaje. Para especificar el mensaje que debe aparecer en el reloj de arena, llame a NextTitle justo antes de SMSSend.

Gestión de errores

La función SMSSend genera un error en los siguientes casos:
  • el número de destinatario no es válido,
  • el mensaje a enviar es demasiado largo,
  • el centro de SMS está sobrecargado.
  • ...

Diferencias entre el modo GO y el tiempo de ejecución

Se produce un error WLanguage cuando se llama a SMSSend en el modo de prueba (GO) (simulación en el ordenador de desarrollo).
Las funciones de SMS pueden ser usadas durante un GO en el emulador de Android. Para simular el envío de mensajes SMS al emulador, ver la documentación del SDK de Android: https://developer.android.com/studio/run/emulator#console

Permisos necesarios

La llamada a esta función modifica los permisos requeridos por la aplicación.
Requerido Permission: SEND_SMS

Carpeta de SMSs enviados

La carpeta sms/enviado que se encuentra en algunos dispositivos Android no se llena automáticamente cuando se envía un SMS.

SMS enviados por el usuario

Si el SMS debe ser enviado realmente por el usuario desde la aplicación nativa del dispositivo (Android o iPhone/iPad), utilice SMSRunApp.
Componente: wd290android.aar
Versión mínima requerida
  • Versión 9
Comentarios
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 09 2016

Última modificación: 27/05/2022

Señalar un error o enviar una sugerencia | Ayuda local