تقنية

كيفية إرسال رسائل الرسائل القصيرة باستخدام أوراق Google وهاتف Android


يتيح لك دمج Mail for Gmail إضافة رسائل بريد إلكتروني مخصصة عبر Gmail ، لكن ألا يكون من الجيد أن يكون هناك حل مماثل لإرسال الرسائل القصيرة المخصصة إلى جهات الاتصال الخاصة بك مباشرة من هاتفك المحمول؟

هناك خدمات ، Twilio SMS على سبيل المثال ، تتيح لك إرسال رسائل نصية برمجيًا إلى أي رقم هاتف في العالم. يمكنك إما إنشاء حل SMS أعلى واجهات برمجة تطبيقات المراسلة هذه أو يمكنك اتخاذ طريق أكثر بساطة وأقل تكلفة – قم بإنشاء تطبيق تنظيف النص الخاص بك مع أوراق Google ومخترع تطبيق MIT.

يلعب ؛

قبل الحصول على التنفيذ ، اسمحوا لي أن أقدم لكم عرضًا تجريبيًا سريعًا لتطبيقنا الرسائل النصية لإرسال الرسائل القصيرة من أي هاتف Android. يمكنك إرسال نصوص إلى أي رقم في بلدك وكذلك أرقام الهواتف العالمية إذا تم تمكين الرسائل النصية الدولية على هاتفك. ستدفع معدلات الرسائل النصية القياسية وفقًا لخطتك الخلوية.

إليك ورقة Google الخاصة بي مع بيانات المصدر.

يمكن أن تحتوي ورقة Google على أعمدة متعددة لتخصيص الرسائل القصيرة ، لكن الأعمدة الأساسية الثلاثة التي يجب أن تكون موجودة في الورقة هي الهاتف (لرقم هاتف جهة الاتصال الخاصة بك) ، والحالة (سواء تم إرسال الرسائل القصيرة إلى هذا الهاتف) والنص (الرسالة النصية المخصصة ).

يمكنك استخدام ArrayForumula مع تسلسل بسيط لإنشاء سلسلة الرسائل النصية من أعمدة مختلفة كما هو موضح أدناه:

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

الآن بعد أن أصبحت بيانات المصدر جاهزة في الأوراق ، سنستخدم برنامج Google Apps Script لتحويل بيانات Google Sheets الخاصة بنا إلى واجهة برمجة تطبيقات. هذا من شأنه أن يمكّن تطبيق Android من قراءة بيانات الأوراق من خلال طلب HTTPS بسيط.

داخل الأوراق ، انتقل إلى الأدوات ومحرر النصوص والصق هذا الرمز.

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

بعد ذلك ، انتقل إلى قائمة النشر في محرر Script Google ، اختر Deploy as web app. اختر “ME” ضمن إعداد “تنفيذ التطبيق” و “أي شخص ، حتى مجهول” تحت إعداد “من لديه الوصول”.

انقر فوق زر النشر وسيتم تقديمه بعنوان UPI السري الذي سنطلبه في الخطوة التالية. يفعل لا شارك عنوان URL API هذا مع أي شخص.

الآن بعد أن أصبحت API الخاصة بنا جاهزة ، سنقوم بإنشاء تطبيق Android يقرأ قائمة الرسائل النصية وأرقام الهواتف من أوراق Google الخاصة بنا وإرسال رسائل الرسائل القصيرة. تنتقل النصوص مباشرة من هاتفك SIM بدلاً من استخدام أي خدمة بوابة SMS من طرف ثالث.

قم ببناء تطبيق SMS لنظام Android دون الترميز

ستحتاج عادةً إلى معرفة لغات البرمجة مثل Flutter أو Java لإنشاء تطبيقات Android ولكن في هذا البرنامج التعليمي ، سنستخدم مخترع تطبيقات معهد ماساتشوستس للتكنولوجيا ، وهي طريقة بسيطة لتطوير تطبيقات تعمل بكامل طاقتها باستخدام Drag-N-drop.

مخترع تطبيقات SMS Android

تسجيل الدخول إلى موقع AdvInventor.mit.edu مع حساب Google الخاص بك وإنشاء تطبيق جديد. أثناء وجودك في وضع التصميم ، اسحب المكونات التالية إلى تطبيقك:

  • واجهة المستخدم ، ListView -> لعرض قائمة الرسائل التي تم جلبها من أوراق Google.
  • واجهة المستخدم ، زر -> لجلب الرسائل من أوراق Google ولإرسال رسائل الرسائل القصيرة من تطبيق Android.
  • الاتصال ، الويب -> لتقديم طلبات Get و Post to Apps Script.
  • واجهة المستخدم ، المعطى -> لعرض أشرطة التقدم والتنبيهات
  • اجتماعي ، الرسائل النصية -> لإرسال رسائل الرسائل القصيرة.

التبديل التالي إلى قسم الكتل داخل مخترع التطبيق وتصميم الكتل كما هو موضح في البرنامج التعليمي للفيديو.

كتل تطبيق SMS Android

لقد انتهينا تقريبًا.

انتقل إلى قائمة الإنشاء داخل مخترع التطبيق ، اختر App (provide QR code for .apk) ومسح رمز الاستجابة السريعة بهاتفك. سيتم تنزيل ملف APK على الهاتف ، وتثبيت APK وأنت مستعد لإرسال رسائل نصية.



Source link

اترك تعليقاً

لن يتم نشر عنوان بريدك الإلكتروني. الحقول الإلزامية مشار إليها بـ *

زر الذهاب إلى الأعلى