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