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

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

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

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

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

WebView

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

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

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

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

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

वेबव्यू टेस्टिंग

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

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

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

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

बड़ी स्क्रीन वाले डिवाइस पर काम करने की सुविधा

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

अपने वेबव्यू में 'खींचें और छोड़ें' सुविधा जोड़ना बहुत आसान है: आपको अपने AndroidManifest में ड्रॉप-DataProvider की जानकारी देनी होगी.

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

बड़ी स्क्रीन वाले डिवाइसों की बात करें, तो Android U पर Chrome और WebView में एचटीएमएल टेक्स्ट इनपुट फ़ील्ड में हैंडराइटिंग और टेक्स्ट मिटाने या स्पेस जोड़ने के लिए इनपुट जेस्चर का पूरा सपोर्ट मिलेगा. One यूज़र इंटरफ़ेस (यूआई) 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 का कस्टम टैब.

आंशिक कस्टम टैब

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

आपको सिर्फ़ Custom Tabs Service से कनेक्ट करना है, सेशन को 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 टीम, फ़िलहाल लैंडस्केप मोड और बड़ी स्क्रीन वाले डिवाइसों के लिए, कस्टम टैब की सुविधा के नए अनुभव पर काम कर रही है. टैब की ज़्यादा से ज़्यादा चौड़ाई और ब्रेकपॉइंट तय करने पर, कस्टम टैब अपने-आप बॉटम शीट ओवरले और साथ-साथ चलने वाले अनुभव के बीच स्विच करेगा. यह सुविधा कैनरी में पहले से उपलब्ध है और जुलाई 2003 के आस-पास लॉन्च की जाएगी. अगर आपको इसे आज़माना है, तो Chromium के कस्टम टैब के उदाहरण वाले ऐप्लिकेशन का सोर्स कोड देखें.

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

दर्शकों की दिलचस्पी से जुड़े सिग्नल मेज़र करना

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

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

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

PWA

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

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

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

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

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

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

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

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

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

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

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

कारोबार इन टेक्नोलॉजी का इस्तेमाल कैसे कर रहे हैं, इस बारे में ज़्यादा जानकारी के लिए, I/O बातचीत “वेब: आपका प्लैटफ़ॉर्म फ़ॉर ग्रोथ” लेख पढ़ें.

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

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

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

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

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

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

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

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

नतीजा

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