मुख्य सामग्री पर जाएं

वेब ऐप इंटीग्रेशन

Markdown

यह पेज बताता है कि Unico journeys कैसे काम करते हैं और उन्हें किसी एप्लिकेशन में एम्बेड करने के लिए कौन से इंटीग्रेशन मॉडल उपलब्ध हैं।

एक journey उन चरणों का समूह है जिनसे उपयोगकर्ता पहचान सत्यापन पूरा करने के लिए गुजरता है। उदाहरण के लिए: एक दस्तावेज़ फोटो कैप्चर करना और फेशियल कैप्चर (liveness) करना।

Unico पूरे अनुभव का प्रबंधन करता है। इंटीग्रेशन का प्रयास न्यूनतम है: journey CreateProcess के माध्यम से बनाया जाता है, उपयोगकर्ता को इसकी ओर निर्देशित किया जाता है, और अंत में परिणाम प्राप्त होता है। बीच में सब कुछ — स्क्रीन, निर्देश, सत्यापन — पहले से Unico द्वारा निर्मित और अनुरक्षित है।

दो इंटीग्रेशन मॉडल​

प्रत्येक ग्राहक की अलग-अलग आवश्यकताएं होती हैं। Unico उपयोगकर्ता को journey की ओर निर्देशित करने के लिए दो मॉडल प्रदान करता है।

मॉडलसबसे उपयुक्त
डायरेक्ट एक्सेसमोबाइल एप्लिकेशन जो पहले से WebView का उपयोग करते हैं, या वेब फ्लो जहां journey मुख्य पेज के बाहर हो सकता है
Journeys SDKवेब एप्लिकेशन जिन्हें एक एकीकृत, सहज अनुभव की आवश्यकता है, उपयोगकर्ता को एक ही वातावरण में रखते हुए

उपयोगकर्ता को Unico द्वारा होस्ट किए गए लिंक पर रीडायरेक्ट किया जाता है, जहां journey होता है। पूरा होने पर, उन्हें प्रोसेस क्रिएशन के दौरान परिभाषित URL पर वापस भेजा जाता है (callbackUri पैरामीटर)।

यह अपनाने का सबसे सरल तरीका है: इसमें कोई लाइब्रेरी इंस्टॉलेशन की आवश्यकता नहीं है और यह तब अच्छी तरह काम करता है जब journey को एप्लिकेशन के अपने पेज के अंदर होने की आवश्यकता नहीं है। दूसरी ओर, उपयोगकर्ता को क्लाइंट के वातावरण से बाहर ले जाना अधिक घर्षण और, परिणामस्वरूप, उच्च ड्रॉप-ऑफ दर उत्पन्न करता है।

प्रोसेस बनाने के बाद, API रिस्पॉन्स में Unico द्वारा होस्ट किए गए journey का URL शामिल होता है। उपयोगकर्ता को इसकी ओर निर्देशित करने के दो सामान्य तरीके हैं:

  • स्टैंडर्ड रीडायरेक्ट। उपयोगकर्ता को सीधे journey URL पर रीडायरेक्ट किया जाता है। पूरा होने पर, Unico उन्हें प्रोसेस क्रिएशन के दौरान परिभाषित callbackUri पर वापस रीडायरेक्ट करता है।
  • window.open() के साथ नया टैब। Journey एक नए ब्राउज़र टैब में खोला जाता है, उपयोगकर्ता को एक अलग संदर्भ में रखते हुए। इस मामले में, callbackUri में URL परिवर्तन की निगरानी करने और प्रोसेस पूरा होने पर टैब बंद करने की सिफारिश की जाती है। API के विवरण के लिए MDN डॉक्यूमेंटेशन देखें।

मोबाइल एप्लिकेशन में, journey को सीधे खोलने के लिए WebView का उपयोग करना आम है, बिना अतिरिक्त रीडायरेक्ट की आवश्यकता के। इस मामले में, callbackUri एक deeplink भी स्वीकार करता है, जिससे journey के पूरा होने पर नेटिव एप्लिकेशन में एक विशिष्ट स्क्रीन खुल सकती है। बस deeplink को रिटर्न डेस्टिनेशन के रूप में कॉन्फ़िगर करें और ऑपरेटिंग सिस्टम उपयोगकर्ता को सही जगह पर रूट करने का काम संभालता है।

कैप्चर टेस्ट के दौरान DevTools खुला न रखें​

Unico एप्लिकेशन फेशियल कैप्चर के लिए Capture SDK (unico-webframe) का उपयोग करता है, जो खुले DevTools को संभावित धोखाधड़ी संकेत के रूप में पहचानता है और सबमिशन को ब्लॉक करता है। एंड-टू-एंड कैप्चर टेस्ट चलाने से पहले DevTools बंद करें।

असमर्थित इंटीग्रेशन

इस डॉक्यूमेंटेशन में वर्णित मॉडल — डायरेक्ट एक्सेस और Journeys SDK — Unico द्वारा आधिकारिक रूप से समर्थित एकमात्र इंटीग्रेशन दृष्टिकोण हैं। इन मानकों से विचलित होने वाले इंटीग्रेशन अप्रत्याशित व्यवहार, सुरक्षा फ्लो विफलताओं और journey में रुकावटों का कारण बन सकते हैं, और Unico सपोर्ट द्वारा कवर नहीं किए जाएंगे।

असमर्थित दृष्टिकोणों के उदाहरण:

  • मोबाइल एप्लिकेशन में SDK को WebView के अंदर एम्बेड करना। इन मामलों में, सही दृष्टिकोण डायरेक्ट एक्सेस मॉडल का उपयोग करना है, Journeys SDK को शामिल किए बिना WebView में सीधे journey लिंक खोलना।
  • Journeys SDK के माध्यम से गए बिना सीधे <iframe> HTML टैग के माध्यम से iFrame लोड करना। iFrame SDK का एक आंतरिक कार्यान्वयन विवरण है और इसे मैन्युअल रूप से इंस्टेंशिएट नहीं किया जाना चाहिए। सही दृष्टिकोण Journeys SDK का उपयोग करना है, जो iFrame लाइफसाइकिल को सुरक्षित रूप से और अपेक्षित मानकों के भीतर प्रबंधित करता है।

यदि कोई दृष्टिकोण समर्थित मानक के भीतर है या नहीं, इस बारे में कोई संदेह है, तो कार्यान्वयन के साथ आगे बढ़ने से पहले डॉक्यूमेंटेशन से परामर्श करें या सपोर्ट से संपर्क करें।