Google E-Tablolar ve Android telefonunuzun yardımıyla kişilerinize kişiselleştirilmiş metin mesajları gönderin. SMS mesajları doğrudan telefonunuzun SIM kartından alınır, üçüncü taraf SMS servisi gerekmez.

Gmail aracılığıyla ancak benzer bir çözüm cep telefonunuzdan doğrudan kişilerinize kişiselleştirilmiş SMS göndermek için var olup olmadığını o güzel olmaz mı?

Örneğin, dünyadaki herhangi bir telefon numarasına programlı olarak metin mesajları göndermenizi sağlayan Twilio ve Vonage hizmetleri vardır . Bu mesajlaşma API’larının üzerine bir SMS çözümü oluşturabilir veya daha basit ve daha ucuz bir rota kullanabilirsiniz – Google E-Tablolar ve MIT App Inventor ile kendi metin gönderme uygulamanızı oluşturun.

Uygulamayı almadan önce , herhangi bir Android telefondan SMS göndermek için kısa mesaj uygulamamızın hızlı bir demosunu vereyim . Telefonunuzda uluslararası mesajlaşma etkinleştirilmişse, ülkenizdeki herhangi bir numaraya ve global telefon numaralarına metin gönderebilirsiniz. Hücresel planınıza göre standart kısa mesaj ücretlerini ödersiniz.

İşte kaynak verilerle birlikte Google E-tablom.

Google E-Tablolar'daki SMS Mesajları

Google E-Tablosunun SMS kişiselleştirmesi için birden fazla sütunu olabilir, ancak sayfada bulunması gereken üç temel sütun Telefon (kişinizin telefon numarası için), Durum (SMS’in o telefona gönderilmiş olup olmadığı) ve Metin (kişiselleştirilmiş kısa mesaj) ).

Aşağıda gösterildiği gibi farklı sütunlardan metin mesajları dizesini oluşturmak için ArrayForumula’yı basit birleştirme ile kullanabilirsiniz :

=ArrayFormula(
    IF(NOT(ISBLANK(A2:A)),
      A2:A & “ “ & B2:B & “ - I will see you in “ & C2:C,
    )
)

Kaynak verileriniz sayfalarda hazır olduğuna göre, Google sayfalar verilerimizi bir API’ye dönüştürmek için Google Apps Komut Dosyasını kullanacağız . Bu, Android uygulamamızın basit bir HTTPS isteği ile sayfa verilerini okumasını sağlayacaktır.

Sayfaların içinde Araçlar, Komut Dosyası Düzenleyicisi’ne gidin ve bu kodu yapıştırın.

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]]);
        }
    });

    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
    );
};

Ardından, Google Script Editor’daki Yayınla menüsüne gidin, Web uygulaması olarak dağıt’ı seçin. “Uygulamayı Yürüt” ayarı altında “Ben” i ve “Erişimi olanlar” ayarı altında “Anonim, herkes anonim” seçeneğini belirleyin.

Dağıt düğmesini tıklayın; bir sonraki adımda ihtiyaç duyacağımız gizli bir API URL’si sunulur. Do DEĞİL kimseyle bu API URL’yi paylaşır.

Sayfalar API’mız artık hazır olduğuna göre, Google E-Tablolarımızdaki kısa mesajların ve telefon numaralarının listesini okuyacak ve SMS mesajlarını gönderecek bir Android uygulaması oluşturacağız. Metinler, herhangi bir üçüncü taraf SMS ağ geçidi servisi kullanmak yerine doğrudan telefonunuzun SIM’inden geçer.

Kodlama yapmadan Android için SMS Uygulaması oluşturun

Android uygulamaları oluşturmak için normalde Flutter veya Java gibi programlama dillerini bilmeniz gerekir, ancak bu öğreticide, sürükle bırak özelliğiyle tamamen işlevsel uygulamalar geliştirmenin basit bir yolu olan MIT’in App Inventor’unu kullanacağız.

SMS Android Uygulama Mucidi

Oturum açın, appinventor.mit.edu Google hesabınızla web sitesi ve yeni App oluşturun. Tasarım modundayken, aşağıdaki bileşenleri uygulamanıza sürükleyin:

  • Kullanıcı Arayüzü, ListView -> Google E-Tablolar’dan getirilen mesaj listesini görüntülemek içindir.
  • Kullanıcı Arayüzü, Düğme -> Google E-Tablolar’dan mesaj almak ve Android uygulamasından SMS mesajları göndermek için.
  • Bağlantı, Web -> Apps Komut Dosyasına GET ve POST istekleri yapmak için.
  • Kullanıcı Arayüzü, Notifier -> İlerleme çubuklarını ve uyarıları görüntülemek için
  • Sosyal, Mesajlaşma -> SMS mesajlarını göndermek için.

Daha sonra App Inventor içindeki Bloklar bölümüne geçin ve blokları video eğitiminde açıklandığı şekilde tasarlayın .

SMS Android Uygulama Blokları

Neredeyse bitti.

App Inventor’ın içindeki Build menüsüne gidin , QR kodunu telefonunuzla seçin App (provide QR code for .apk)ve tarayın . Telefona bir APK dosyası indirecek, APK’yı yükleyecek ve kısa mesaj göndermeye hazır olacaksınız.