भरोसेमंद वेब गतिविधि, कस्टम टैब पर आधारित प्रोटोकॉल का इस्तेमाल करके, Android ऐप्लिकेशन से आपका वेब ऐप्लिकेशन कॉन्टेंट, जैसे कि आपका प्रोग्रेसिव वेब ऐप्लिकेशन (PWA) को खोलने का नया तरीका है.
क्या आपको कोड खोजना है?
- GitHub पर android-Browser-helper लाइब्रेरी
- भरोसेमंद वेब गतिविधि के डेमो
- बबल रैप, भरोसेमंद वेब गतिविधि प्रोजेक्ट बनाने और बनाने के लिए NodeJs लाइब्रेरी / सीएलआई है
ऐसी कुछ चीज़ें हैं जो भरोसेमंद वेब गतिविधि को आपके Android ऐप्लिकेशन से वेब कॉन्टेंट खोलने के दूसरे तरीकों से अलग बनाती हैं:
- भरोसेमंद वेब गतिविधि का कॉन्टेंट भरोसेमंद होता है. यह उम्मीद की जाती है कि जिस ऐप्लिकेशन और साइट को खोला जाता है वह एक ही डेवलपर का होता है. (डिजिटल ऐसेट लिंक की मदद से, इसकी पुष्टि की जाती है.)
- किसी भरोसेमंद वेब गतिविधि में रेंडर किया गया कॉन्टेंट, वेब से लिया जाता है: उसे उपयोगकर्ता के ब्राउज़र में उसी तरह रेंडर किया जाता है जैसे कोई उपयोगकर्ता अपने ब्राउज़र में कॉन्टेंट को अपने ब्राउज़र में देखता है. हालांकि, उस कॉन्टेंट को फ़ुलस्क्रीन मोड में नहीं दिखाया जाता. वेब कॉन्टेंट ऐसा होना चाहिए कि ब्राउज़र में उसका ऐक्सेस और काम का हो.
- ब्राउज़र को भी Android और आपके ऐप्लिकेशन से अलग अपडेट किया जाता है -- उदाहरण के लिए, Chrome, Android Jelly Bean पर उपलब्ध है. इससे APK के साइज़ पर बचत होती है और यह पक्का किया जाता है कि आप मॉडर्न वेब रनटाइम का इस्तेमाल कर सकें. (ध्यान दें कि Lollipop के बाद से, WebView को भी Android से अलग अपडेट किया गया है, लेकिन Android का इस्तेमाल करने वाले लोगों की संख्या बहुत ज़्यादा है.)
- होस्ट ऐप्लिकेशन के पास, किसी भरोसेमंद वेब गतिविधि या किसी दूसरी तरह की वेब स्थिति, जैसे कि कुकी और
localStorage
में मौजूद वेब कॉन्टेंट का सीधा ऐक्सेस नहीं होता. फिर भी, आप यूआरएल में पेज पर और वहां से डेटा पास करके, वेब कॉन्टेंट के साथ काम कर सकते हैं (उदाहरण के लिए, क्वेरी पैरामीटर और इंटेंट यूआरआई के ज़रिए.) - वेब और नेटिव कॉन्टेंट पर, गतिविधियों के बीच ट्रांज़िशन किया जा सकता है. आपके ऐप्लिकेशन की हर गतिविधि (जैसे कि स्क्रीन) को पूरी तरह से वेब या Android पर की गई किसी गतिविधि से उपलब्ध कराया जाता है
जांच को आसान बनाने के लिए, फ़िलहाल भरोसेमंद वेब गतिविधियों की झलक में खोले गए कॉन्टेंट के लिए कोई योग्यता नहीं है. हालांकि, भरोसेमंद वेब गतिविधियों को होम स्क्रीन पर जोड़ें की शर्तों को पूरा करना होगा. इन ज़रूरी शर्तों के लिए, अपनी साइट को ऑडिट करने के लिए Lighthouse "उपयोगकर्ता को होम स्क्रीन पर जोड़ने के लिए कहा जा सकता है" ऑडिट किया जा सकता है.
आज, अगर उपयोगकर्ता के Chrome का वर्शन भरोसेमंद वेब गतिविधियों के साथ काम नहीं करता है, तो Chrome एक कस्टम टैब का इस्तेमाल करके आसानी से एक टूलबार पर वापस चला जाएगा. दूसरे ब्राउज़र भी उसी प्रोटोकॉल को लागू कर सकते हैं जिसका इस्तेमाल भरोसेमंद वेब गतिविधियां करती हैं. कौनसा ब्राउज़र खोला जाएगा, इस पर आखिरी फ़ैसला होस्ट ऐप्लिकेशन ही करता है, फिर भी हम कस्टम टैब वाली नीति का ही सुझाव देते हैं: उपयोगकर्ता के डिफ़ॉल्ट ब्राउज़र का इस्तेमाल करें, बशर्ते वह ब्राउज़र सभी ज़रूरी सुविधाएं उपलब्ध कराता हो.
आगे कहां जाना है
अगर आपको तेज़ी से कोई ऐसा Android ऐप्लिकेशन बनाना है जो अभी-अभी PWA को चालू करता है और खोलता है, तो आसानी से सिखाने वाली गाइड देखें.
अगर किसी मौजूदा Android ऐप्लिकेशन में भरोसेमंद वेब गतिविधि को इंटिग्रेट किया जा रहा है, तो इंटिग्रेशन गाइड देखकर शुरुआत करें.