سرویسهای Google Play دارای دو API هستند که میتوانید از آنها برای سادهسازی فرآیند تأیید مبتنی بر پیامک استفاده کنید: API بازیابی SMS و API رضایت کاربر SMS .
SMS Retriever API یک تجربه کاربری کاملاً خودکار را ارائه می دهد و باید در صورت امکان از آن استفاده کرد. با این حال، شما را ملزم به قرار دادن یک کد هش سفارشی در متن پیام می کند، و اگر شما فرستنده آن پیام نباشید ممکن است انجام این کار دشوار باشد.
اگر کنترلی بر محتوای پیام ندارید - برای مثال، اگر برنامه شما با موسسه مالی کار می کند که ممکن است بخواهد شماره تلفن کاربر را قبل از تأیید تراکنش پرداخت در داخل برنامه شما تأیید کند - می توانید از کاربر پیامک استفاده کنید. API رضایت، که به کد هش سفارشی نیاز ندارد. با این حال، کاربر را ملزم می کند تا درخواست برنامه شما برای دسترسی به پیام حاوی کد تأیید را تأیید کند. به منظور به حداقل رساندن احتمال نمایش پیام اشتباه به کاربر، رضایت کاربر پیامک بررسی میکند که آیا پیام حاوی یک کد الفبایی 4 تا 10 کاراکتری است که حداقل یک عدد داشته باشد. همچنین پیامهای فرستنده را در لیست مخاطبین کاربر فیلتر میکند.
تفاوت ها در جدول زیر خلاصه شده است:
اس ام اس بازیابی | رضایت کاربر پیامک | |
---|---|---|
الزامات پیام | کد هش 11 رقمی که به طور منحصر به فرد برنامه شما را شناسایی می کند | کد الفبایی 4-10 رقمی حاوی حداقل یک عدد |
الزامات فرستنده | هیچ یک | فرستنده نمی تواند در لیست مخاطبین کاربر باشد |
تعامل کاربر | هیچ یک | یک ضربه برای تایید |