मुझे किस API का उपयोग करना चाहिए?

Google Play सेवाओं में दो एपीआई हैं जिनका उपयोग आप एसएमएस-आधारित सत्यापन प्रक्रिया को सुव्यवस्थित करने के लिए कर सकते हैं: एसएमएस रिट्रीवर एपीआई और एसएमएस उपयोगकर्ता कंसोल एपीआई

एसएमएस रिट्रीवर एपीआई पूरी तरह से स्वचालित उपयोगकर्ता अनुभव प्रदान करता है और इसका उपयोग संभव होने पर किया जाना चाहिए। हालाँकि, आपको संदेश बॉडी में एक कस्टम हैश कोड रखने की आवश्यकता होती है, और यह करना मुश्किल हो सकता है यदि आप उस संदेश को भेजने वाले नहीं हैं।

यदि आपके पास संदेश की सामग्री पर नियंत्रण नहीं है - उदाहरण के लिए, यदि आपका ऐप एक वित्तीय संस्थान के साथ काम करता है जो आपके ऐप के अंदर भुगतान लेनदेन को मंजूरी देने से पहले उपयोगकर्ता के फ़ोन नंबर को सत्यापित करना चाहता है - तो आप एसएमएस उपयोगकर्ता का उपयोग कर सकते हैं सहमति API, जिसे कस्टम हैश कोड की आवश्यकता नहीं है। हालाँकि, उपयोगकर्ता को सत्यापन कोड वाले संदेश तक पहुंचने के लिए आपके ऐप के अनुरोध को स्वीकार करने की आवश्यकता होती है। उपयोगकर्ता को गलत संदेश के सामने आने की संभावना को कम करने के लिए, एसएमएस उपयोगकर्ता सहमति की जांच करेगा कि क्या संदेश में 4-10 वर्ण अल्फ़ान्यूमेरिक कोड है जिसमें कम से कम एक नंबर है। यह उपयोगकर्ता की संपर्क सूची में प्रेषकों के संदेशों को भी फ़िल्टर करेगा।

नीचे दी गई तालिका में अंतर संक्षेप हैं:

एसएमएस रिट्रीवर एसएमएस उपयोगकर्ता सहमति
संदेश आवश्यकताओं 11 अंकों का हैश कोड जो विशिष्ट रूप से आपके ऐप की पहचान करता है 4-10 अंकों का अल्फ़ान्यूमेरिक कोड जिसमें कम से कम एक संख्या होती है
प्रेषक की आवश्यकताएं कोई नहीं प्रेषक उपयोगकर्ता की संपर्क सूची में नहीं हो सकता
उपयोगकर्ता संपर्क कोई नहीं स्वीकृत करने के लिए एक टैप