Cómo Enviar Mensajes Sms con Google Sheets y Tu Teléfono Android

by admin admin 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 admin admin Date: 08-04-2020 sms android appinventor visitas : 2225  
 
 
 
 

Artículos relacionados