My last ship got rejected because the user registration failed due to inactive OTP server..
Actually, my original approach was to keep phone number verification using OTP but when searched about it, all OTP services were paid (quite costly as well). So i built my own approach..
You guys can check the sequence diagram in attached images. I built an android app with broadcast receiver registered for incoming messages and i run that on my device..
So when user enters phone number and clicks “Continue”, an OTP request sms along with uid is sent from their device to my phone, and as broadcast receiver is present, The app detects the new message -> generated secure random OTP -> sends back to USER from my phone + store in db
—–But PROBLEM : It required the app to be continuosly active on my device, which is practically not possible..
So i removed that dependency in this update, and now the user registration would work fine
AND—––
Guys, for your convenience, I have created a combined working video of my application..Enjoyyy