ما هي واجهة برمجة التطبيقات التي يجب استخدامها؟

تتضمن خدمات Google Play واجهات برمجة تطبيقات يمكنك استخدامها لتبسيط عملية إثبات الملكية عبر الرسائل القصيرة SMS: واجهة برمجة التطبيقات لاسترداد الرسائل القصيرة SMS وواجهة برمجة تطبيقات موافقة المستخدم في رسائل SMS.

تقدّم واجهة برمجة التطبيقات لاسترداد الرسائل القصيرة SMS تجربة مبرمَجة بالكامل للمستخدم، ويجب استخدامها عند الإمكان. ومع ذلك، يتطلّب ذلك وضع رمز تجزئة مخصّص في نص الرسالة، وقد يكون من الصعب إجراء ذلك إذا لم تكن أنت مُرسِل هذه الرسالة.

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

وفي ما يلي ملخّص الاختلافات:

أداة استرداد الرسائل القصيرة SMS موافقة المستخدم على الرسائل القصيرة
متطلبات الرسائل رمز تجزئة مكوّن من 11 رقمًا يُعرّف تطبيقك بشكل فريد رمز أبجدي رقمي من 4 إلى 10 أرقام يحتوي على رقم واحد على الأقل
متطلبات المُرسِل غير محدد لا يمكن أن يكون المُرسِل ضمن قائمة جهات اتصال المستخدم.
تفاعل المستخدم غير محدد نقرة واحدة للموافقة