אימות באמצעות SMS בהקשה אחת עם SMS User Consent API

ממשק ה-API של הסכמה למשתמשים ב-SMS משלים את ממשק ה-API של SMS Retriever, בכך שהוא מאפשר לאפליקציה לבקש מהמשתמש להעניק גישה לתוכן של הודעת SMS בודדת. כשמשתמש מביע הסכמה, לאפליקציה תהיה גישה לכל גוף ההודעה כדי להשלים אוטומטית אימות ב-SMS.

אם ייעשה שימוש ב-SMS User Consent API כדי למלא באופן אוטומטי קודים חד-פעמיים, תוצג למשתמש בקשה לתת לאפליקציה הרשאה לקרוא הודעות SMS בודדות. כשהמשתמשים ישתמשו ב-SMS User Consent API, הם יראו את המסכים הבאים.

כשהמשתמש יתחיל תהליך אימות ב-SMS, הוא יתבקש להזין את הקוד החד-פעמי באמצעות המקלדת. חשוב לעשות זאת כדי להתמודד עם מצב שבו המשתמש מקבל את הודעת ה-SMS במכשיר שונה מזה שבו האפליקציה פועלת.

לאחר מכן, אם האפליקציה ביקשה את הסכמת המשתמשים ב-SMS, תוצג למשתמש הודעת SMS נכנסת עם קוד חד-פעמי, ותהיה לה אפשרות לשתף את כל התוכן של הודעת SMS אחת. זה יקרה רק אם האפליקציה ביקשה את הסכמת המשתמש ל-SMS והיא פועלת במכשיר שקיבל את הודעת ה-SMS.

אם המשתמש יבחר לספק את התוכן של הודעת ה-SMS לאפליקציה, כל הטקסט של הודעת ה-SMS ישותף. המשתמש יראה את תהליך האימות ב-SMS שהושלם באופן אוטומטי.

אם המשתמשים יחליטו לא לשתף, הם יקלידו ידנית את הקוד החד-פעמי כדי להשלים את תהליך האימות ב-SMS.

כדי להטמיע תהליך אימות מלא ב-SMS באמצעות ה-SMS User Consent API, צריך לתקשר עם השרת לקצה העורפי כדי לשלוח את ה-SMS וגם עם ה-SMS User Consent API כדי לבקש מהמשתמש גישה להודעה אחת שמכילה קוד חד-פעמי.

כדי להטמיע תהליך אימות ב-SMS באמצעות SMS User Consent API, עליכם לבצע את הפעולות הבאות באפליקציה ובשרת:

  1. האפליקציה שולחת קריאה ל-SMS User Consent API כדי להתחיל להאזין לתגובת SMS מהשרת. הודעת SMS שהתקבלה לפני התחלת ה-SMS לא תועבר אל האפליקציה שלך בנושא הסכמת משתמשים.
  2. אחרי שתפעילו את SMS User Consent API, האפליקציה תשלח בקשה לשרת לאימות מספר הטלפון של המשתמש באמצעות אימות באמצעות SMS.
  3. כשהמכשיר של המשתמש מקבל את הודעת ה-SMS שמכילה קוד חד-פעמי, אפליקציית Google Play Services מציגה למשתמש את תוכן ההודעה ומבקשת הסכמה כדי שהטקסט הזה יהיה זמין באפליקציה.
  4. אם המשתמש מביע הסכמה, הודעת ה-SMS המלאה תהיה זמינה לאפליקציה שלך.
  5. האפליקציה מנתחת את הקוד החד-פעמי מטקסט ההודעה ושולחת אותו לשרת.

לפרטים נוספים, ראו בקשת הסכמה חד-פעמית לקריאת קוד אימות ב-SMS.