एसएमएस वापस पाने वाले एपीआई से, आप अपने Android ऐप्लिकेशन में अपने-आप मैसेज (एसएमएस) की सुविधा का इस्तेमाल करके, उपयोगकर्ता की पुष्टि कर सकते हैं. इसके लिए, उपयोगकर्ता को मैन्युअल रूप से पुष्टि कोड नहीं डालना होगा और न ही ऐप्लिकेशन से अनुमति लेने की ज़रूरत होगी. जब आप अपने ऐप्लिकेशन में मैसेज (एसएमएस) की अपने-आप पुष्टि करने की सुविधा लागू करते हैं, तो पुष्टि की प्रक्रिया कुछ इस तरह होती है:
- उपयोगकर्ता आपके ऐप्लिकेशन में मैसेज (एसएमएस) की पुष्टि करता है. आपके ऐप्लिकेशन में, उपयोगकर्ता को फ़ोन नंबर देने के लिए कहा जा सकता है. इसके अलावा, अगर उपयोगकर्ता को खाता बनाने के लिए, जानकारी की ज़रूरत नहीं पड़ती है, तो पासवर्ड के लिए Smart Lock संकेत चुनने वाला टूल इस्तेमाल करने के लिए भी कहा जा सकता है.
- आपका ऐप्लिकेशन, उपयोगकर्ता के फ़ोन नंबर की पुष्टि करने के लिए आपके सर्वर से अनुरोध करता है. आपके उपयोगकर्ता के डेटाबेस में उपलब्ध जानकारी के आधार पर, इस अनुरोध में उपयोगकर्ता का आईडी, उपयोगकर्ता का फ़ोन नंबर या दोनों शामिल किए जा सकते हैं.
- इसी दौरान, आपका ऐप्लिकेशन एसएमएस वापस पाने वाले एपीआई को कॉल करता है, ताकि आपके सर्वर से एसएमएस का जवाब दिया जा सके.
- आपका सर्वर उपयोगकर्ता को एक मैसेज भेजता है, जिसमें आपके सर्वर पर वापस भेजने के लिए एक बार इस्तेमाल होने वाला कोड और आपके ऐप्लिकेशन की पहचान करने वाला हैश शामिल होता है.
- जब उपयोगकर्ता के डिवाइस को एसएमएस मिलता है, तो 'Google Play सेवाएं' यह पता लगाने के लिए ऐप्लिकेशन हैश का इस्तेमाल करती हैं कि मैसेज आपके ऐप्लिकेशन के लिए है. साथ ही, ये एसएमएस वापस पाने वाले एपीआई की मदद से, आपके ऐप्लिकेशन को मैसेज टेक्स्ट उपलब्ध कराती हैं.
- आपका ऐप्लिकेशन, मैसेज के टेक्स्ट से एक बार इस्तेमाल होने वाले कोड को पार्स करता है और उसे आपके सर्वर पर वापस भेज देता है.
- आपके सर्वर को आपके ऐप्लिकेशन से एक बार का कोड मिलता है, कोड की पुष्टि होती है, और आखिर में यह रिकॉर्ड किया जाता है कि उपयोगकर्ता ने अपने खाते की पुष्टि कर ली है.
अपने ऐप्लिकेशन में मैसेज (एसएमएस) की अपने-आप पुष्टि करने की सुविधा लागू करने के लिए, Android और सर्वर गाइड देखें: