تقدّم واجهة برمجة التطبيقات لاسترداد الرسائل القصيرة SMS تجربة مبرمَجة بالكامل للمستخدم، ويجب استخدامها عند الإمكان. ومع ذلك، يتطلّب ذلك وضع رمز تجزئة مخصّص في نص الرسالة، وقد يكون من الصعب إجراء ذلك إذا لم تكن أنت مُرسِل هذه الرسالة.
إذا لم يكن لديك التحكم في محتوى الرسالة، على سبيل المثال، إذا كان تطبيقك يعمل مع مؤسسة مالية قد تريد التحقّق من رقم هاتف المستخدم قبل الموافقة على معاملة دفع داخل تطبيقك، يمكنك استخدام واجهة برمجة تطبيقات موافقة المستخدم عبر الرسائل القصيرة، التي لا تتطلب رمز التجزئة المخصّص. ومع ذلك، يتطلب من المستخدم الموافقة على طلب تطبيقك للدخول إلى الرسالة التي تحتوي على رمز إثبات الهوية. لتقليل فرص عرض الرسالة غير الصحيحة للمستخدم، ستتحقّق موافقة المستخدم في رسالة SMS مما إذا كانت الرسالة تحتوي على رمز أبجدي رقمي مكوّن من 4 إلى 10 أحرف يحتوي على رقم واحد على الأقل. وسيؤدي ذلك أيضًا إلى فلترة الرسائل من المرسلين في قائمة جهات اتصال المستخدم.
وفي ما يلي ملخّص الاختلافات:
أداة استرداد الرسائل القصيرة SMS
موافقة المستخدم على الرسائل القصيرة
متطلبات الرسائل
رمز تجزئة مكوّن من 11 رقمًا يُعرّف تطبيقك بشكل فريد
رمز أبجدي رقمي من 4 إلى 10 أرقام يحتوي على رقم واحد على الأقل
متطلبات المُرسِل
غير محدد
لا يمكن أن يكون المُرسِل ضمن قائمة جهات اتصال المستخدم.
تاريخ التعديل الأخير: 2022-10-18 (حسب التوقيت العالمي المتفَّق عليه)
[[["يسهُل فهم المحتوى.","easyToUnderstand","thumb-up"],["ساعَدني المحتوى في حلّ مشكلتي.","solvedMyProblem","thumb-up"],["غير ذلك","otherUp","thumb-up"]],[["لا يحتوي على المعلومات التي أحتاج إليها.","missingTheInformationINeed","thumb-down"],["الخطوات معقدة للغاية / كثيرة جدًا.","tooComplicatedTooManySteps","thumb-down"],["المحتوى قديم.","outOfDate","thumb-down"],["ثمة مشكلة في الترجمة.","translationIssue","thumb-down"],["مشكلة في العيّنات / التعليمات البرمجية","samplesCodeIssue","thumb-down"],["غير ذلك","otherDown","thumb-down"]],["تاريخ التعديل الأخير: 2022-10-18 (حسب التوقيت العالمي المتفَّق عليه)"],[[["Google Play services offers two APIs, SMS Retriever and SMS User Consent, to simplify SMS-based verification in your app."],["SMS Retriever API automates verification but requires a custom hash code in the SMS message, ideal when you control message content."],["SMS User Consent API, best for scenarios where you don't control the SMS message (like with financial institutions), requires user approval to access the message but doesn't need a custom hash code."],["SMS User Consent API enhances security by filtering messages from known contacts and focusing on messages containing a 4-10 digit alphanumeric code with at least one number."]]],[]]