با SMS Retriever API، میتوانید بدون نیاز به تایپ دستی کدهای تأیید توسط کاربر، و بدون نیاز به مجوزهای اضافی برنامه، تأیید کاربر مبتنی بر پیامک را در برنامه Android خود به طور خودکار انجام دهید. هنگامی که تأیید خودکار پیامک را در برنامه خود پیاده سازی می کنید، جریان تأیید به صورت زیر است:
- کاربر تأیید پیامک را در برنامه شما آغاز می کند. اگر این اطلاعات برای ایجاد حساب کاربر لازم نبود، ممکن است برنامه شما از کاربر بخواهد شماره تلفنی ارائه دهد یا از انتخابگر راهنمایی Smart Lock for Passwords استفاده کند.
- برنامه شما از سرور شما درخواست می کند تا شماره تلفن کاربر را تأیید کند. بسته به اینکه چه اطلاعاتی در پایگاه داده کاربر شما موجود است، این درخواست ممکن است شامل شناسه کاربر، شماره تلفن کاربر یا هر دو باشد.
- در همان زمان، برنامه شما با SMS Retriever API تماس می گیرد تا شروع به گوش دادن به پاسخ SMS از سرور شما کند.
- سرور شما یک پیام کوتاه برای کاربر ارسال می کند که شامل یک کد یکبار مصرف برای بازگرداندن به سرور شما و یک هش است که برنامه شما را شناسایی می کند.
- هنگامی که دستگاه کاربر پیام اس ام اس را دریافت می کند، سرویس های Google Play از هش برنامه برای تعیین اینکه پیام برای برنامه شما در نظر گرفته شده است استفاده می کند و متن پیام را از طریق SMS Retriever API در دسترس برنامه شما قرار می دهد.
- برنامه شما کد یکبار مصرف را از متن پیام تجزیه می کند و آن را به سرور شما می فرستد.
- سرور شما کد یکبار مصرف را از برنامه شما دریافت می کند، کد را تأیید می کند و در نهایت ثبت می کند که کاربر با موفقیت حساب خود را تأیید کرده است.
برای اجرای تأیید خودکار پیامک در برنامه خود، به راهنمای Android و سرور مراجعه کنید: