Android 2023 में वेब के लिए नया क्या है

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

इन टूल से जुड़े नए अपडेट यहां दिए गए हैं. उदाहरण के लिए:

  • निजता से जुड़े सुधार और बड़ी स्क्रीन के लिए बेहतर सहायता. जैसे, WebView में इमेज को खींचकर छोड़ने की सुविधा.
  • कस्टम टैब में अब कुछ हिस्से के लिए कस्टम टैब बनाने की सुविधा उपलब्ध है.
  • PWA में इंटिग्रेट की गई सुविधाएं. जैसे, भरोसेमंद वेब ऐक्टिविटी में, बेहतर इंस्टॉल यूज़र इंटरफ़ेस (यूआई) और Play Billing API.

आइए, इनके बारे में ज़्यादा जानें.

WebView

Android ऐप्लिकेशन में वेब कॉन्टेंट एम्बेड करने के लिए, वेबव्यू का इस्तेमाल सबसे ज़्यादा किया जाता है. ऐसा इसलिए है, क्योंकि ज़्यादातर Android ऐप्लिकेशन में वेबव्यू का इस्तेमाल किया जाता है. यह नेटिव Android ऐप्लिकेशन के अनुभवों में वेब यूज़र इंटरफ़ेस (यूआई) को आसानी से इंटिग्रेट करने का एक शानदार तरीका है. उदाहरण के लिए, अपने ऐप्लिकेशन में अलग-अलग वेब यूज़र इंटरफ़ेस (यूआई) एम्बेड किए जा सकते हैं. जैसे, विज्ञापन, विजेट या इन-ऐप्लिकेशन ब्राउज़र. वेबव्यू की सबसे बड़ी खूबियों में से एक है, लोड किए जा रहे वेब कॉन्टेंट को कंट्रोल और उसमें बदलाव करने के लिए उसका बेहतरीन एपीआई. तो वेबव्यू में नया क्या है?

X-अनुरोधित-के साथ हेडर

आइए, निजता और X-Requested-With हेडर के बंद होने से शुरुआत करते हैं. जब कोई उपयोगकर्ता कोई ऐसा ऐप्लिकेशन इंस्टॉल करता है और चलाता है जो वेब कॉन्टेंट एम्बेड करने के लिए वेबव्यू का इस्तेमाल करता है, तो सर्वर को भेजे जाने वाले हर अनुरोध में WebView, X-Request-With हेडर को जोड़ देगा. इस हेडर की वैल्यू, ऐप्लिकेशन के APK का नाम है. इसका मतलब है कि हर अनुरोध में, उस संदर्भ के बारे में खास जानकारी शामिल होती है जिसमें उपयोगकर्ता वेब कॉन्टेंट का इस्तेमाल कर रहा है. साथ ही, ऑनलाइन सेवा को ऐप्लिकेशन की पहचान का पता चलता है. उपयोगकर्ता की निजता को सुरक्षित रखने के लिए, वेबव्यू टीम ने इस हेडर को हटाने के लिए एक ट्रायल शुरू किया है. इस ट्रायल के तहत, वेबव्यू के सभी अनुरोधों से यह हेडर हटा दिया जाएगा.

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

WebSettingsCompat.setRequestedWithHeaderOriginAllowList(
    demoWebview.getSettings(), Collections.singleton("https://example.com")
);

वेबव्यू की जांच करना

अगला विषय टेस्ट किया जा रहा है. अगर आप वेब डेवलपर हैं और आपकी वेबसाइटों को वेबव्यू से ज़्यादा ट्रैफ़िक मिलता है, तो आपके लिए दो अपडेट हैं:

  1. वेबव्यू अब Chrome के ऑरिजिन ट्रायल के साथ काम करता है. ऑरिजिन ट्रायल से आपको Chrome में नई या एक्सपेरिमेंट के तौर पर शुरू की गई सुविधाओं का ऐक्सेस मिलता है. इनका इस्तेमाल करके, किसी नई सुविधा को सभी के लिए उपलब्ध होने से पहले आज़माया जा सकता है. अब तक, ऑरिजिन ट्रायल सिर्फ़ Chrome के डेस्कटॉप और मोबाइल वर्शन पर उपलब्ध थे. हालांकि, Chrome M110 से ऑरिजिन ट्रायल वेबव्यू में भी काम करते हैं.

  2. WebView Beta को इंस्टॉल करना अब बहुत आसान हो गया है. हमारा सुझाव है कि आप WebView के बीटा चैनल का इस्तेमाल करके, अपनी वेबसाइट की जांच करें. इससे यह पक्का किया जा सकेगा कि आपकी वेबसाइट, आने वाले समय में WebView के नए वर्शन में अच्छी तरह से काम करती है. इसके लिए, Google Play Store पर वेबव्यू के बीटा टेस्टिंग प्रोग्राम में शामिल हों. इससे, आपका डिवाइस अपने-आप रजिस्टर हो जाएगा.

WebView के बीटा प्रोग्राम में शामिल होने के लिए वेबसाइट का स्क्रीनशॉट.

बड़ी स्क्रीन वाले डिवाइसों के लिए सहायता

हमारा लक्ष्य है कि WebView, बड़ी स्क्रीन वाले डिवाइसों पर अच्छी तरह से काम करे. इस दिशा में एक कदम यह है कि वेबव्यू में अब इमेज को खींचकर छोड़ने की सुविधा काम करती है. उदाहरण के लिए, स्प्लिट स्क्रीन व्यू मोड में, किसी वेबव्यू से इमेज को खींचकर किसी दूसरे ऐप्लिकेशन में छोड़ा जा सकता है.

अपने वेबव्यू में खींचकर छोड़ने की सुविधा जोड़ना बहुत आसान है: इसके लिए, आपको AndroidManifest में DropDataProvider का एलान करना होगा.

<application...>
     ...
     <provider
         android:authorities="com.example.webviewdemo.DropDataProvider"
         android:name="androidx.webkit.DropDataContentProvider"
         android:exported="false"
         android:grantUriPermissions="true"/>
 </application>

बड़ी स्क्रीन वाले डिवाइसों के बारे में बात करते हुए, Android U पर Chrome और वेबव्यू में एचटीएमएल टेक्स्ट इनपुट फ़ील्ड में, लिखावट की सुविधा पूरी तरह से काम करेगी. साथ ही, टेक्स्ट मिटाने या स्पेस जोड़ने के लिए, इनपुट जेस्चर की सुविधा भी मिलेगी. हैंडराइटिंग की सुविधा, One UI 5.1 वाले सभी Samsung डिवाइसों पर पहले से ही उपलब्ध है. जैसे, S23 Ultra. Android T का इस्तेमाल करने वाले अन्य डिवाइसों के लिए, डेवलपर के विकल्पों में जाकर, एचटीएमएल इनपुट में लिखने की सुविधा चालू की जा सकती है.

Jetpack JavaScript इंजन

कभी-कभी आपको अपने ऐप्लिकेशन में वेब कॉन्टेंट दिखाए बिना, JavaScript चलाने की ज़रूरत पड़ सकती है. उदाहरण के लिए, वेब और मोबाइल ऐप्लिकेशन पर कारोबार का लॉजिक शेयर करते समय. इसे आसान बनाने के लिए, हमने पिछले साल JetPack के नए JavaScript इंजन का अल्फा वर्शन लॉन्च किया था. यह लाइब्रेरी, Chrome के JavaScript इंजन V8 का इस्तेमाल करती है. साथ ही, यह आपके ऐप्लिकेशन को वेबव्यू इंस्टेंस बनाए बिना, JavaScript या WebAssembly कोड का आकलन करने की सुविधा देती है. नए JavaScript इंजन की सबसे अच्छी बात यह है कि यह आपके JavaScript को एक अलग प्रोसेस में चलाता है. इससे, आपके ऐप्लिकेशन में JavaScript को चलाने का तरीका सुरक्षित और स्थिर हो जाता है. साथ ही, इसके लिए वेबव्यू इंस्टेंस की तुलना में कम संसाधनों की ज़रूरत होती है.

ListenableFuture<JavaScriptSandbox> jsSandboxFuture =
JavaScriptSandbox.createConnectedInstanceAsync(JavaScriptEngineActivity.this);
JavaScriptIsolate jsIsolate = jsSandboxFuture.get().createIsolate();
final String code =
"function sum(a, b) { let r = a + b; return r.toString(); }; sum(3, 4)";
ListenableFuture<String> resultFuture = jsIsolate.evaluateJavaScriptAsync(code);

कस्‍टम टैब

डिफ़ॉल्ट स्टाइल वाला Android कस्टम टैब.

वेबव्यू, आपके ऐप्लिकेशन में वेब यूज़र इंटरफ़ेस (यूआई) को इंटिग्रेट करने के लिए बहुत अच्छा है. हालांकि, उपयोगकर्ताओं को आपके ऐप्लिकेशन में वेब कॉन्टेंट ब्राउज़ करने की सुविधा देने के बारे में क्या?

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

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

कस्टम टैब की खास बात यह है कि इसमें ऐप्लिकेशन के डिज़ाइन और स्टाइल के हिसाब से उन्हें स्टाइल किया जा सकता है. साथ ही, कार्रवाइयों की मदद से कस्टम इंटरैक्टिविटी और अपने टूलबार जोड़े जा सकते हैं.

पसंद के मुताबिक कलर थीम और टूलबार वाला Android कस्टम टैब.

कुछ कस्टम टैब

कस्टम टैब कस्टमाइज़ेशन को आंशिक कस्टम टैब के समर्थन के साथ एक बड़ा अपग्रेड मिला. इनकी मदद से, उपयोगकर्ता ऐप्लिकेशन और वेब के बीच कई काम कर सकते हैं. अब तक, कस्टम टैब का इस्तेमाल करने पर, ब्राउज़र टैब ओवरले पूरी स्क्रीन को कवर कर लेता था. अब आप कस्टम टैब ओवरले की ऊंचाई कंट्रोल कर सकते हैं. इस तरह, उपयोगकर्ता एक ही समय पर आपके ऐप्लिकेशन और वेब कॉन्टेंट से इंटरैक्ट कर सकते हैं. अगर उपयोगकर्ता का ब्राउज़र, कुछ हिस्से के तौर पर कस्टम टैब के साथ काम नहीं करता है, तो उपयोगकर्ता को सिर्फ़ फ़ुल-स्क्रीन कस्टम टैब दिखेगा.

इसके लिए, आपको कस्टम टैब सेवा से कनेक्ट करना होगा, सेशन को CustomTabsBuilder को पास करना होगा, और setActivityHeight को कॉल करना होगा.

CustomTabsSession customTabsSession;

// ...

CustomTabsIntent customTabsIntent = new CustomTabsIntent.Builder(customTabsSession)
  .setInitialActivityHeightPx(500)
  .setCloseButtonPosition(CustomTabsIntent.CLOSE_BUTTON_POSITION_END)
  // ...
  .build();

customTabsIntent.launchUrl(context, Uri.parse(url))

YouTube ने सीधे तौर पर जवाब देने वाले विज्ञापनों पर, साइज़ बदलने वाले इनलाइन कस्टम टैब लॉन्च किए. इस तरह, वे ऐप्लिकेशन पर ऑर्गैनिक अनुभव में रुकावट डाले बिना, विज्ञापनों और वेब कॉन्टेंट के साथ इंटरैक्ट करने का नया तरीका लागू कर पाए.

पार्शियल कस्टम टैब का इस्तेमाल करके, YouTube DirectResponse का विज्ञापन अनुभव.

लेकिन, टैबलेट और बड़ी स्क्रीन वाले अन्य डिवाइसों के लिए क्या करना चाहिए? फ़िलहाल, Chrome की टीम लैंडस्केप मोड और बड़ी स्क्रीन वाले डिवाइसों के लिए, साइड-बाय-साइड कस्टम टैब के नए वर्शन पर काम कर रही है. ब्रेकपॉइंट के साथ-साथ टैब की ज़्यादा से ज़्यादा चौड़ाई तय करने पर, कस्टम टैब का अनुभव, बॉटम शीट ओवरले और साइड-बाय-साइड अनुभव के बीच अपने-आप स्विच हो जाएगा. यह सुविधा, Canary में पहले से उपलब्ध है. इसे जुलाई 2023 के आस-पास लॉन्च किया जाएगा. अगर आपको इसे आज़माना है, तो Chromium कस्टम टैब के उदाहरण वाले ऐप्लिकेशन का सोर्स कोड देखें.

कस्टम टैब, ऐप्लिकेशन के मुख्य कॉन्टेंट के साथ-साथ दिखाए जा रहे हैं.

जुड़ाव के सिग्नल को मेज़र करना

कस्टम टैब में दूसरा बड़ा अपडेट, सेशन के हिसाब से उपयोगकर्ता के जुड़ाव को मेज़र करना है. अगर आपका ऐप्लिकेशन नियमित तौर पर लोगों को कॉन्टेंट दिखाता है और उसमें अहम जानकारी शामिल है, जैसे कि न्यूज़ फ़ीड के लिंक. तो क्या यह जानकारी देना फ़ायदेमंद नहीं होगा कि लोगों को कौनसे लिंक काम के लगेंगे और कौनसे नहीं? यह जानकारी वाकई तब मददगार हो सकती है, जब यह तय करना हो कि आपके उपयोगकर्ताओं को कौनसे लिंक दिखाने हैं.

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

यूज़र ऐक्टिविटी के सिग्नल, Chrome 114 से उपलब्ध हैं. इसके लिए, androidx.browser:browser:1.6.0-alpha01 सपोर्ट लाइब्रेरी या इसके बाद के वर्शन की ज़रूरत होती है. ज़्यादा जानने के लिए, यूज़र ऐक्टिविटी के सिग्नल से जुड़ी शुरुआती गाइड देखें.

PWA

पीडब्ल्यूए में भी अपडेट हैं. यह टेक्नोलॉजी का एक सेट है, जिसकी मदद से वेब पर ऐप्लिकेशन जैसा अनुभव बनाया जा सकता है.

Android पर PWA का इस्तेमाल करके, आपके वेब ऐप्लिकेशन को इंस्टॉल किया जा सकता है: यह अन्य प्लैटफ़ॉर्म के ऐप्लिकेशन के साथ-साथ होम स्क्रीन, लॉन्चर, सेटिंग, और अन्य प्लैटफ़ॉर्म पर दिखेगा.

PWA की सुविधाएं, वेब स्टैंडर्ड के आधार पर बनाई जाती हैं. ये सुविधाएं, अलग-अलग प्लैटफ़ॉर्म पर काम करने पर फ़ोकस करती हैं. इनकी मदद से, डेवलपर एक बार में वेब ऐप्लिकेशन बना सकते हैं और उपयोगकर्ता इसे अपने पसंदीदा डिवाइस पर इंस्टॉल कर सकते हैं. इंस्टॉल किए जा सकने वाले वेब ऐप्लिकेशन को बनाने का मतलब यह नहीं है कि आपके पास कोई नेटिव Android ऐप्लिकेशन नहीं हो सकता या नहीं होना चाहिए. हालांकि, यह Android पर वेब ऐप्लिकेशन उपलब्ध कराने का एक और विकल्प है.

आइए, उन सुविधाओं के बारे में जानें जिनकी मदद से, इंस्टॉल किए जा सकने वाले वेब ऐप्लिकेशन को Android पर आसानी से इस्तेमाल किया जा सकता है.

हम उपयोगकर्ताओं को ऐसी वेबसाइटें इंस्टॉल करने में सशक्त बनाना चाहते हैं जो उनके लिए सबसे ज़्यादा ज़रूरी हैं. पहला चरण, Android और Chrome पर इंस्टॉल करने की ज़रूरी शर्त के तौर पर, सेवा वर्कर फ़ेच हैंडलर को हटाना था. इसके अलावा, फ़ेच हैंडलर के खाली होने पर Chrome सर्विस वर्कर को शुरू नहीं करेगा. Chrome, उपयोगकर्ताओं के लिए इंस्टॉलेशन का ऐक्सेस बढ़ाने के लिए प्रयोग करेगा. इन पर नज़र रखें और कृपया सुझाव/राय दें या शिकायत करें.

डेवलपर को सर्विस वर्कर से जुड़ी एक शर्त पूरी हुई थी, ताकि वे ऐसा उपयोगकर्ता अनुभव बना सकें जो अन्य Android ऐप्लिकेशन जैसा हो. इसका इस्तेमाल करके, उपयोगकर्ता को यह बताने वाला पेज बनाया जा सकता है कि ऑफ़लाइन रहने पर, ऐप्लिकेशन का इस्तेमाल नहीं किया जा सकता.

हमें लगा कि हम डेवलपर का काम आसान कर सकते हैं. साथ ही, यह पक्का कर सकते हैं कि ये ऐप्लिकेशन इंस्टॉल करने पर, लोगों को शुरुआत से ही अच्छा अनुभव मिले. इसलिए, Chrome में ऑफ़लाइन इस्तेमाल करने का डिफ़ॉल्ट तरीका जोड़ा गया है. इसमें उपयोगकर्ताओं को ऐप्लिकेशन के आइकॉन वाली स्क्रीन दिखती है. इससे उन्हें पता चलता है कि वे ऑफ़लाइन हैं. इसके लिए, डेवलपर को कुछ और करने की ज़रूरत नहीं होती.

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

Android पर बेहतर वेब ऐप्लिकेशन अनुभव देने वाली कुछ अन्य सुविधाओं में, बेहतर इंस्टॉल यूज़र इंटरफ़ेस (यूआई) शामिल है. अपने वेब मेनिफ़ेस्ट में description और screenshots फ़ील्ड जोड़ने पर, आपके उपयोगकर्ताओं को इंस्टॉल करने का ऐसा अनुभव मिलेगा जो ऐप्लिकेशन स्टोर पर आपके ऐप्लिकेशन के बारे में बताने के लिए दिखाए जाने वाले अनुभव से मिलता-जुलता होगा.

हमारे पास शॉर्टकट भी हैं. shortcuts नाम का कलेक्शन जोड़कर, उपयोगकर्ताओं को ऐप्लिकेशन के आइकॉन को दबाकर, उन कार्रवाइयों को ऐक्सेस करने की सुविधा मिलती है जिन्हें वे अक्सर आपके ऐप्लिकेशन में करते हैं.

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

कारोबार इन टेक्नोलॉजी का फ़ायदा कैसे ले रहे हैं, इस बारे में ज़्यादा जानने के लिए, I/O टॉक “The Web: Your platform for growth” देखें.

भरोसेमंद वेब गतिविधि

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

TWA, आपके ऐप्लिकेशन में फ़ुल-स्क्रीन वाले पहले पक्ष के वेब कॉन्टेंट को दिखाने का सबसे अच्छा तरीका है. यह उन डेवलपर के लिए एक बेहतरीन समाधान है जो अपने वेब ऐप्लिकेशन को Android ऐप्लिकेशन के तौर पर रैप करना चाहते हैं या अपनी वेबसाइट का इस्तेमाल किसी ऐप्लिकेशन के हिस्से के तौर पर करना चाहते हैं.

ध्यान दें कि TWA, PWA से पूरी तरह से जुड़ा हुआ नहीं है. हां, टीडब्ल्यूए का इस्तेमाल करके, इंस्टॉल किए जा सकने वाले वेब ऐप्लिकेशन को Google Play पर पब्लिश किया जा सकता है. हालांकि, वेब पर एक गतिविधि भी बनाई जा सकती है और उसे अपने Android ऐप्लिकेशन में शामिल किया जा सकता है.

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

TWA का इस्तेमाल करके अपने वेब ऐप्लिकेशन को रैप करने के कुछ फ़ायदे यहां दिए गए हैं:

Google Play पर पब्लिश करना. इससे आपके ऐप्लिकेशन को Google Play पर दिखने और डिस्ट्रिब्यूशन का ऐक्सेस मिलता है. Play Billing API का ऐक्सेस होना. इसकी मदद से, डेवलपर अपने ऐप्लिकेशन में डिजिटल सामान की बिक्री को मैनेज कर सकते हैं. इससे प्रॉडक्ट, बिक्री, सदस्यताएं वगैरह को सेट अप करना आसान हो जाता है. वेबसाइट के बजाय, Android ऐप्लिकेशन को सूचनाएं और जगह की जानकारी की अनुमतियां देना.

ContactsDirect ने अपने उपयोगकर्ताओं को फ़ायदा पहुंचाने और अपने कन्वर्ज़न रेट को तीन गुना करने के लिए, TWA का इस्तेमाल कैसे किया, इस बारे में ज़्यादा जानने के लिए यह लेख पढ़ें.

नतीजा

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