Cómo enviar mensajes SMS con Google Sheets y tu teléfono Android

by Janeth Kent Date: 08-04-2020 sms android appinventor

Envía mensajes de texto personalizados a tus contactos con la ayuda de Google Sheets y tu teléfono Android. Los mensajes SMS van directamente desde la SIM de tu teléfono, no se requiere ningún servicio SMS de terceros.

Hay servicios que te permiten enviar mensajes de texto programados a cualquier número de teléfono del mundo. Puedes crear una solución SMS sobre estas API de mensajería o puedes tomar una ruta más sencilla y menos costosa: crea tu propia aplicación de envío de texto con Google Sheets y App Inventor del MIT.

Antes de empezar la implementación, permíteme hacerte una demostración rápida de nuestra aplicación de mensajería de texto para enviar SMS desde cualquier teléfono Android. Puedes enviar textos a cualquier número de tu país así como a números de teléfono globales si el envío de textos internacionales está habilitado en tu teléfono. Pagarás las tarifas estándar de mensajes de texto según tu plan de telefonía celular.

Aquí está mi hoja de Google con los datos de la fuente.

La hoja de Google puede tener múltiples columnas para la personalización de los SMS, pero las tres columnas esenciales que deben estar presentes en la hoja son Teléfono (para el número de teléfono de su contacto), Estado (si el SMS fue enviado a ese teléfono) y Texto (el mensaje de texto personalizado).

Puedes utilizar la Fórmula Array con una simple concatenación para construir la cadena de mensajes de texto a partir de diferentes columnas como se muestra a continuación:

=ArrayFormula(
IF(NOT(ISBLANK(A2:A)),
A2:A & “ “ & B2:B & “ - Te veré en “ & C2:C,
)
)

Ahora que los datos de origen están listos en las hojas, utilizaremos Google Apps Script para convertir los datos de las hojas de Google en una API. Esto permitirá que nuestra aplicación para Android lea los datos de las hojas con una simple solicitud HTTPS.

Dentro de las hojas, ve a Herramientas, Editor de secuencias de comandos y pega este código.

const SHEET_URL = “YOUR_GOOGLE_SHEET_URL;
const SHEET_NAME = "SMS";
const doGet = () =>{
const sheet = SpreadsheetApp.openByUrl(SHEET_URL).getSheetByName(
SHEET_NAME
);
const [header, ...data] = sheet.getDataRange().getDisplayValues();
const PHONE = header.indexOf('Phone');
const TEXT = header.indexOf('Text');
const STATUS = header.indexOf('Status');
const output = [];
data.forEach((row, index) =>{
if (row[STATUS] === '') {
output.push([index + 1, row[PHONE], row[TEXT]]);
}
console.log(output);
});
const json = JSON.stringify(output);
return ContentService.createTextOutput(json).setMimeType(
ContentService.MimeType.TEXT
);
};
const doPost = (e) =>{
const sheet = SpreadsheetApp.openByUrl(SHEET_URL).getSheetByName(
SHEET_NAME
);
const [header] = sheet.getRange('A1:1').getValues();
const STATUS = header.indexOf('Status');
var rowId = Number(e.parameter.row);
sheet.getRange(rowId + 1, STATUS + 1).setValue('SMS Sent');
return ContentService.createTextOutput('').setMimeType(
ContentService.MimeType.TEXT
);
};

A continuación, ve al menú Publicar del editor de Google Script, elige Desplegar como aplicación web. Elige "Yo" en la opción "Ejecutar la aplicación" y "Cualquiera, incluso anónimo" en la opción "Quién tiene acceso".

Haz clic en el botón Desplegar y se te presentará una URL secreta de la API que te pediremos en el siguiente paso. NO compartas esta URL de la API con nadie.

Ahora que nuestra API de hojas está lista, crearemos una aplicación para Android que leerá la lista de mensajes de texto y números de teléfono de nuestras hojas de Google y enviará los mensajes SMS. Los textos van directamente desde la SIM de tu teléfono en lugar de utilizar cualquier servicio de puerta de enlace SMS de terceros.

Construye una aplicación de SMS para Android sin codificar

Normalmente se necesitarían conocimientos de lenguajes de programación como Flutter o Java para construir aplicaciones para Android, pero en este tutorial utilizaremos el App Inventor del MIT, una forma sencilla de desarrollar aplicaciones totalmente funcionales con la función de arrastrar y soltar.

Inicia sesión en la página web de appinventor.mit.edu con tu cuenta de Google y crear una nueva App. Mientras estás en el modo de diseño, arrastra los siguientes componentes a tu aplicación:

  • User Interface, ListView -> Para mostrar la lista de mensajes obtenidos de Google Sheets.
  • User Interface, Button -> Para obtener mensajes de Google Sheets y para enviar mensajes SMS desde la aplicación Android.
  • Connectivity, Web -> Para hacer GET y POST requests a Apps Script.
  • User Interface, Notifier -> Para mostrar barras de progreso y alertas
  • Social, Texting -> Para el envío de los mensajes SMS.

A continuación, cambia a la sección de bloques dentro de App Inventor y diseñe los bloques.

Ya casi hemos terminado.

Ve al menú de construcción dentro de App Inventor, elige App (proporciona el código QR para .apk) y escanea el código QR con tu teléfono. Descargarás un archivo APK en el teléfono, instalarás el APK y estarás listo para enviar mensajes de texto.

 
by Janeth Kent Date: 08-04-2020 sms android appinventor visitas : 10512  
 
Janeth Kent

Janeth Kent

Licenciada en Bellas Artes y programadora por pasión. Cuando tengo un rato retoco fotos, edito vídeos y diseño cosas. El resto del tiempo escribo en MA-NO WEB DESIGN AND DEVELOPMENT.

 
 
 

Artículos relacionados

Muchos sitios web no se abrirán en los viejos teléfonos inteligentes Android en 2021

Si tienes un viejo teléfono inteligente Android, este puede ser el momento adecuado para actualizar, ya que no podrás acceder a una gran parte de la web el año que…

Como recibir todas las notificaciones de tus programas en Android, tambien cuando el movil está en stand-by

No hay nada peor que coger el teléfono, encenderlo, sólo para darse cuenta de que la notificación que acabas de recibir se supone que debería haber llegado hace 10 minutos…

Microsoft integra las aplicaciones de Android en Windows 10 con la nueva actualización de Tu Teléfono

Microsoft ahora permite a los usuarios de Windows 10 ejecutar aplicaciones de Android junto con aplicaciones de Windows en un PC. Es parte de una nueva característica de Tu Teléfono…

Editing Video: las mejores app gratuitas para Android

Aunque hay un gran número de software de creación y edición de vídeo para PC, existen también aplicaciones de edición de vídeo gratuitas para los smartphones Android. Son bastante prácticas y…

Los mejores juegos Android para disfrutar de juegos móviles en 2019

Los amantes de los juegos para teléfonos inteligentes están buscando con avidez los "mejores juegos para Android" todo el tiempo. Bueno, aquí hay una lista completa de juegos de Play…

Sistemas Operativos Alternativos Android de Código Abierto para Móviles

En la estela de la lucha en curso entre EE.UU., Huawei y Google, muchos entusiastas de Android se preguntan acerca de los diferentes sistemas operativos de teléfonos alternativos que hay…

Las primeras imagenes de Android Q en Modo de escritorio

Una de las características menos discutidas pero más esperadas de Android Q es el modo de escritorio. Este modo es muy similar al modo DeX de Samsung que se encuentra…

Android 6.0 Marshmallow: funciones de la nueva versión de Android

La llegada de Android 6.0 a los dispositivos móviles, conlleva algunos cambios y novedades muy interesantes, sobre todo en experiencia de usuario y en batería que tendremos que tener en…

El WhatsApp es una droga?

Proyecto Hombre, la Fundación de Valencia del Arzobispo Miguel Roca-Proyecto Hombre alerta de que la crisis aumenta el consumo de droga por ansiedad y advierte de la incipiente adicción a…

Los usuarios de Android son más ligones que los de Apple

Meetic, el portal de citas online, ha detectado un 30 por ciento más de registros de usuarios de Android que de Apple u otros dispositivos. El registro desde smartphones se ha duplicado…

Expectación ante Google I/O 2013

Google I/O, el esperado evento anual para desarrolladores de Google, arranca mañana 15 de mayo en San Francisco y finalizará el próximo 17, pero ¿qué podemos esperar de él? ¿Por dónde irán…

Publicar aplicaciones en el Marketplace para Firefox OS y demás plataformas: gratis y fácil

La Fundación Mozilla ha dejado claro desde el principio con Firefox OS que harían lo posible para hacer un gran ecosistema y no querían lucrarse con ello, como bien demuestran permitiendo enviar de forma gratuita…

Clicky