إثبات الملكية تلقائيًا عبر الرسائل القصيرة باستخدام واجهة برمجة التطبيقات SMS Retriever API

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

  1. يبدأ مستخدم عملية إثبات صحة المعلومات عبر الرسائل القصيرة في تطبيقك. قد يطلب التطبيق من المستخدم تقديم رقم هاتف أو استخدام أداة اختيار التلميح الذكي "Smart Lock لكلمات المرور" إذا لم تكن هذه المعلومات مطلوبة لإنشاء حساب المستخدم.
  2. يقدّم تطبيقك طلبًا إلى خادمك لإثبات ملكية رقم هاتف المستخدم. استنادًا إلى المعلومات المتاحة في قاعدة بيانات المستخدم، قد يتضمّن هذا الطلب رقم تعريف المستخدم أو رقم هاتف المستخدم أو كليهما.
  3. في الوقت نفسه، يستدعي تطبيقك واجهة برمجة التطبيقات لاسترداد الرسائل القصيرة SMS لبدء الاستماع لرد على الرسائل القصيرة SMS من الخادم.
  4. يرسل الخادم رسالة قصيرة SMS إلى المستخدم تتضمن رمزًا يتم استخدامه مرة واحدة لإعادة إرساله إلى الخادم وتجزئة تحدد تطبيقك.
  5. عندما يتلقّى جهاز المستخدم الرسالة القصيرة SMS، تستخدم خدمات Google Play تجزئة التطبيق لتحديد أن الرسالة مُخصَّصة لتطبيقك، وتوفّر نص الرسالة لتطبيقك من خلال واجهة برمجة التطبيقات لاسترداد الرسائل القصيرة SMS.
  6. يحلّل تطبيقك الرمز الذي يُستخدم لمرة واحدة من نص الرسالة ويرسله إلى خادمك مرة أخرى.
  7. يتلقى الخادم الرمز الذي يُستخدم لمرة واحدة من تطبيقك ويتحقّق من الرمز ويسجّل في النهاية أن المستخدم قد أثبت ملكية حسابه بنجاح.

لتنفيذ عملية إثبات الملكية باستخدام الرسائل القصيرة SMS في تطبيقك، يمكنك الاطّلاع على أدلة Android والخادم:

دليل Android دليل الخادم