खास जानकारी

भरोसेमंद वेब गतिविधि, आपके Android ऐप्लिकेशन से आपके वेब-ऐप्लिकेशन कॉन्टेंट को खोलने का एक नया तरीका है. जैसे, आपका प्रोग्रेसिव वेब ऐप्लिकेशन (पीडब्ल्यूए). इसके लिए, कस्टम टैब पर आधारित प्रोटोकॉल का इस्तेमाल किया जाता है.

क्या आपको कोड चाहिए?

Android ऐप्लिकेशन से वेब कॉन्टेंट खोलने के अन्य तरीकों से, भरोसेमंद वेब गतिविधि को अलग बनाने वाली कुछ बातें ये हैं:

  1. भरोसेमंद वेब गतिविधि में मौजूद कॉन्टेंट भरोसेमंद होता है. ऐसा माना जाता है कि ऐप्लिकेशन और वह साइट, दोनों एक ही डेवलपर की हैं. (इसकी पुष्टि, डिजिटल एसेट लिंक का इस्तेमाल करके की जाती है.)
  2. भरोसेमंद वेब गतिविधि में रेंडर किया गया कॉन्टेंट, वेब से आता है: इसे उपयोगकर्ता के ब्राउज़र से ठीक उसी तरह रेंडर किया जाता है जिस तरह उपयोगकर्ता को अपने ब्राउज़र में दिखता है. हालांकि, इसे फ़ुलस्क्रीन में चलाया जाता है. वेब कॉन्टेंट, ब्राउज़र में ऐक्सेस किया जा सकने वाला और काम का होना चाहिए.
  3. ब्राउज़र भी Android और आपके ऐप्लिकेशन से अलग अपडेट किए जाते हैं. उदाहरण के लिए, Chrome, Android Jelly Bean के लिए भी उपलब्ध है. इससे APK का साइज़ कम हो जाता है और यह पक्का होता है कि आपके पास मॉडर्न वेब रनटाइम का इस्तेमाल करने का विकल्प है. (ध्यान दें कि Lollipop के बाद, वेबव्यू को भी Android के अलावा, अलग से अपडेट किया गया है. हालांकि, Lollipop से पहले के Android वर्शन का इस्तेमाल करने वाले लोगों की संख्या काफ़ी ज़्यादा है.)
  4. होस्ट ऐप्लिकेशन के पास, भरोसेमंद वेब गतिविधि या कुकी और localStorage जैसी किसी भी अन्य वेब स्थिति में वेब कॉन्टेंट का सीधा ऐक्सेस नहीं होता. हालांकि, यूआरएल में पेज पर और उससे डेटा भेजकर, वेब कॉन्टेंट के साथ काम किया जा सकता है. उदाहरण के लिए, क्वेरी पैरामीटर और इंटेंट यूआरआई के ज़रिए.
  5. वेब और नेटिव कॉन्टेंट के बीच ट्रांज़िशन, ऐक्टिविटी के बीच होते हैं. आपके ऐप्लिकेशन की हर गतिविधि (यानी स्क्रीन) पूरी तरह से वेब या Android गतिविधि से उपलब्ध कराई जाती है

जांच को आसान बनाने के लिए, फ़िलहाल भरोसेमंद वेब गतिविधियों की झलक में खोले गए कॉन्टेंट के लिए कोई ज़रूरी शर्त नहीं है. हालांकि, यह उम्मीद की जा सकती है कि होम स्क्रीन पर जोड़ें सुविधा के लिए, भरोसेमंद वेब गतिविधियों को भी वही शर्तें पूरी करनी होंगी जो अन्य गतिविधियों के लिए तय की गई हैं. Lighthouse "उपयोगकर्ता को होम स्क्रीन पर जोड़ने के लिए कहा जा सकता है" ऑडिट का इस्तेमाल करके, अपनी साइट की इन ज़रूरी शर्तों की जांच की जा सकती है.

फ़िलहाल, अगर उपयोगकर्ता के Chrome वर्शन पर भरोसेमंद वेब गतिविधियां काम नहीं करती हैं, तो Chrome, कस्टम टैब का इस्तेमाल करके एक सामान्य टूलबार पर स्विच कर देगा. अन्य ब्राउज़र भी वही प्रोटोकॉल लागू कर सकते हैं जिसका इस्तेमाल, भरोसेमंद वेब गतिविधियां करती हैं. होस्ट ऐप्लिकेशन के पास यह तय करने का अधिकार होता है कि कौनसा ब्राउज़र खोला जाए. हालांकि, हमारा सुझाव है कि आप कस्टम टैब के लिए तय की गई नीति का ही पालन करें: जब तक ब्राउज़र में ज़रूरी सुविधाएं उपलब्ध हैं, तब तक उपयोगकर्ता के डिफ़ॉल्ट ब्राउज़र का इस्तेमाल करें.

आगे क्या करना है

अगर आपको तुरंत ऐसा Android ऐप्लिकेशन बनाना है जो आपके PWA को शुरू और खोल सके, तो शुरुआत करने के लिए गाइड देखें.

अगर किसी मौजूदा Android ऐप्लिकेशन में भरोसेमंद वेब गतिविधि को इंटिग्रेट करना है, तो इंटिग्रेशन गाइड से शुरुआत करें.