चेतावनी: Google Play Instant अब उपलब्ध नहीं होगा. दिसंबर 2025 से, इंस्टैंट ऐप्लिकेशन को Google Play से पब्लिश नहीं किया जा सकेगा. साथ ही, सभी Google Play services के इंस्टैंट एपीआई काम नहीं करेंगे. उपयोगकर्ताओं को अब Play के ज़रिए, किसी भी तरीके से इंस्टैंट ऐप्लिकेशन नहीं दिखाए जाएंगे.
हम यह बदलाव, डेवलपर के सुझावों के आधार पर कर रहे हैं. साथ ही, Google Play इंस्टैंट की सुविधा लॉन्च करने के बाद से, हम लगातार इस नेटवर्क को बेहतर बनाने के लिए काम कर रहे हैं.
उपयोगकर्ताओं की संख्या बढ़ाने के लिए, हम डेवलपर को अपने ऐप्लिकेशन या गेम पर उपयोगकर्ताओं को भेजने का सुझाव देते हैं. इसके लिए, डीपलिंक का इस्तेमाल करके, उपयोगकर्ताओं को ज़रूरत के हिसाब से किसी खास प्रोसेस या सुविधा पर रीडायरेक्ट करें.
Google Play Instant Development SDK v1.9.0 (05-सितंबर-2019)
Google Play इंस्टैंट डेवलपमेंट SDK टूल के इस रिलीज़ में ये बदलाव किए गए हैं.
बदलाव
- सिंबल लिंक के ज़रिए इंवोक किए जाने पर, इंस्टैंट ऐप्लिकेशन सीएलआई अब सही तरीके से चलेगा.
- SDK टूल के पिछले वर्शन में, minSdkVersion < 24 के साथ ऐप्लिकेशन लॉन्च करने पर और सिर्फ़ v2 सिग्नेचर स्कीम से साइन किए जाने पर, हमेशा गड़बड़ी होती थी. इस बदलाव से,
ia run
और Android Studio के'रन' कमांड, दोनों ठीक हो जाते हैं. इससे गड़बड़ी सिर्फ़ तब होगी, जब कनेक्ट किए गए डिवाइस का एपीआई वर्शन, v2 हस्ताक्षर के साथ काम करने के लिए बहुत पुराना हो.
Google Play Instant Development SDK टूल का वर्शन 1.8.0 (05-08-2019)
Google Play इंस्टैंट डेवलपमेंट SDK टूल के इस रिलीज़ में ये बदलाव किए गए हैं.
बदलाव
- इंस्टैंट ऐप्लिकेशन के सीएलआई
ia run
कमांड से, सिर्फ़ ऐसे इंस्टैंट ऐप्लिकेशन डिप्लॉय किए जा सकते हैं जिन्हें सिर्फ़ v2 सिग्नेचर स्कीम का इस्तेमाल करके साइन किया गया हो. - इंस्टैंट ऐप्लिकेशन के लिए क्लाइंट-साइड इंटरफ़ेस (सीएलआई)
ia run -u [url]
कमांड अब आर्टफ़ैक्ट डिप्लॉय किए बिना काम करता है.
Google Play Instant Development SDK टूल का वर्शन 1.7.0 (29-03-2019)
Google Play Instant Development SDK के इस रिलीज़ में ये नई सुविधाएं और बदलाव शामिल हैं.
नई सुविधाएं
- इंस्टैंट ऐप्लिकेशन के सीएलआई टूल की मदद से, अब आपकी सहमति के साथ इस्तेमाल से जुड़ी मेट्रिक इकट्ठा की जा सकती हैं. इससे Google की डेवलपर टीम को यह समझने में मदद मिलेगी कि आपको कौनसी सुविधाएं काम की लगती हैं. साथ ही, हमारे टूल में मौजूद कमियों को ठीक करने में भी मदद मिलेगी.
ia check
कमांड अब, अपग्रेड पाथ के साथ काम न करने की सामान्य समस्याओं के लिए, एक ही ऐप्लिकेशन के इंस्टॉल किए जा सकने वाले बिल्ड की जांच करता है.-i
विकल्प का इस्तेमाल करके, इंस्टॉल किया जा सकने वाला ऐप्लिकेशन APK दिया जा सकता है.
बदलाव
- इंस्टैंट ऐप्लिकेशन के सीएलआई
ia run
कमांड के लिए, अब डिवाइस पर चालू Google खाते की ज़रूरत नहीं है. इससे, डेवलपमेंट मोड में इंस्टैंट ऐप्लिकेशन लॉन्च किए जा सकते हैं.
Google Play Instant Development SDK टूल का वर्शन 1.6.0 (05-11-2018)
Google Play Instant Development SDK के इस रिलीज़ में ये नई सुविधाएं और बदलाव शामिल हैं.
नई सुविधाएं
- इंस्टैंट ऐप्लिकेशन के सीएलआई
ia check
कमांड की मदद से, अबbundletool
से जनरेट किए गए APK सेट फ़ाइलों (.apks
) के साइज़ की जांच की जा सकती है.
बदलाव
- Android 8.0 (एपीआई लेवल 26) या इसके बाद के वर्शन वाले डिवाइसों पर, अगर कोई ऐसा इंस्टैंट ऐप्लिकेशन चलाया जाता है जिसकी साइनिंग पासकोड, डिवाइस पर पहले से लॉन्च किए गए किसी भी ऐप्लिकेशन की पासकोड से मेल नहीं खाती, तो अब Android Studio या सीएलआई क्रैश नहीं होता.
- इंस्टैंट ऐप्लिकेशन के साइज़ की सीमा को 4 एमबी से बढ़ाकर 10 एमबी कर दिया गया है.
अब 4 एमबी से ज़्यादा साइज़ वाले ऐप्लिकेशन को
ERROR
के बजायWARNING
मिलता है. 10 एमबी से ज़्यादा साइज़ वाले ऐप्लिकेशन कोERROR
का निशान दिखता रहेगा.
Google Play Instant Development SDK v1.5.0 (27-सितंबर-2018)
Google Play Instant Development SDK के इस रिलीज़ में ये नई सुविधाएं और बदलाव शामिल हैं.
नई सुविधाएं
- इंस्टैंट ऐप्लिकेशन के सीएलआई
ia run
औरia check
कमांड अबbundletool
से जनरेट किए गए APK सेट (.apks) फ़ाइलों पर काम करते हैं. - इंस्टैंट ऐप्लिकेशन के लिए क्लाइंट-साइड इंटरफ़ेस (सीएलआई)
ia check
कमांड, अब APK की सूची के साथ काम करता है. - इंस्टैंट ऐप्लिकेशन के लिए क्लाइंट-लाइन इंटरफ़ेस (सीएलआई)
ia check
कमांड यह पक्का करता है कि किसी दी गई ZIP फ़ाइल में, अलग-अलग APK के नाम यूनीक हों.
बदलाव
- Android 7.1.1 (एपीआई लेवल 25) या उससे पहले के वर्शन पर चल रहे डिवाइस को प्रोविज़न करते समय, सीएलआई सिर्फ़ तब चेतावनी जारी करता है, जब उसे Google Play services के चेक-इन की पुष्टि नहीं मिलती. पहले इस स्थिति में, सीएलआई एक गड़बड़ी दिखाता था और इंस्टैंट ऐप्लिकेशन को लॉन्च नहीं करता था.
- इंस्टैंट ऐप्लिकेशन के लिए क्लाइंट-लाइन इंटरफ़ेस (CLI)
ia run
, अबbundletool
से जनरेट किए गए APK याaapt2
का इस्तेमाल करके बनाए गए APK को लॉन्च कर सकता है. पहले, इनमें से कुछ APK लॉन्च करते समय,run
ऑपरेशन का समय खत्म हो सकता था. --no-setup
फ़्लैग कोia run
के लिए बंद कर दिया गया है और अब इसका कोई असर नहीं पड़ेगा.- इंस्टैंट ऐप्लिकेशन के लिए, Google Play services के पुराने वर्शन को सही तरीके से अपडेट करता है. नया वर्शन इंस्टॉल करने से पहले, पुराने वर्शन को अनइंस्टॉल करना ज़रूरी है.
Google Play Instant Development SDK टूल का वर्शन 1.4.0 (28-08-2018)
Google Play Instant Development SDK (पहले इसे Instant Apps Development SDK कहा जाता था) के इस रिलीज़ में, ये नई सुविधाएं और बदलाव शामिल हैं.
नई सुविधाएं
- इंस्टैंट ऐप्लिकेशन के लिए क्लाइंट-साइड इंटरफ़ेस (सीएलआई)
ia check
कमांड अब कॉन्फ़िगरेशन APK का इस्तेमाल करने वाले इंस्टैंट ऐप्लिकेशन के साइज़ की पुष्टि करता है. - सीएलआई अब टेस्ट-की एमुलेटर इमेज पर इंस्टैंट ऐप्लिकेशन चलाने की सुविधा देता है. इसके लिए, Google Play services का नया वर्शन इंस्टॉल होना चाहिए.
ia help <command>
की मदद से, किसी खास निर्देश के लिए बेहतर सहायता.ia check
साइज़ से जुड़ी गड़बड़ियों के लिए, साइज़ का ब्रेकडाउन जोड़ा गया.
बदलाव
- एसडीके टूल का नाम बदलकर, "Android Instant Apps Development SDK" से "Google Play Instant Development SDK" कर दिया गया है.
- लॉन्चर में किसी ऐप्लिकेशन की गतिविधि न होने पर, सीएलआई अब
NullPointerException
नहीं दिखाता. - सीएलआई और Android Studio, अब Android 8.0 (एपीआई लेवल 26) पर काम न करने वाले डिवाइसों का पता लगाते हैं. पहले, ये डिवाइस ऐप्लिकेशन को लॉन्च नहीं करते थे.
ia
Bash रैपर स्क्रिप्ट अब उस पाइपलाइन में ठीक से काम करती है जहां$TERM
सेट नहीं है. स्क्रिप्ट में 80 कॉलम की चौड़ाई का अनुमान लगाया गया है.ia check
कमांड अब उन इंस्टैंट ऐप्लिकेशन के बारे में चेतावनी देता है जिनकाminSdkVersion
वर्शन20
या उससे पहले का है. अपने बिल्ड में इन पुराने SDK टूल के वर्शन का इस्तेमाल करने पर, आपके इंस्टैंट ऐप्लिकेशन को कोई फ़ायदा नहीं मिलेगा. साथ ही, आपके बाइनरी का साइज़ भी बढ़ सकता है.- सीएलआई अब यह पता लगाता है कि आपके डिवाइस पर Google Play services का वर्शन, इंस्टैंट ऐप्लिकेशन चलाने के लिए काफ़ी पुराना है या नहीं. साथ ही, डिवाइस पर अपडेट करने के लिए कहता है.
- सीएलआई या Android Studio की मदद से, Android 8.0 (एपीआई लेवल 26) और इसके बाद के वर्शन पर लॉन्च किए गए इंस्टैंट ऐप्लिकेशन के लिए, अब
android.permission.INSTANT_APP_FOREGROUND_SERVICE
अनुमति अपने-आप मिल जाएगी.
Android Instant Apps Development SDK v1.3.0 (04-06-2018)
Android Instant Apps Development SDK टूल के इस रिलीज़ में, ये नई सुविधाएं और बदलाव शामिल हैं.
नई सुविधाएं
- Android Studio 3.2, इंस्टैंट ऐप्लिकेशन चलाने के लिए, अब SDK 1.3 में जोड़ी गई लाइब्रेरी का इस्तेमाल करता है.
इससे
ia
और Studio के बीच लॉजिक एक जैसा हो जाता है. साथ ही, Android Studio से यूआरएल के बिना इंस्टैंट ऐप्लिकेशन चलाए जा सकते हैं.
Android Instant Apps Development SDK v1.2.0 (07-05-2018)
Android Instant Apps Development SDK टूल के इस रिलीज़ में, ये नई सुविधाएं और बदलाव शामिल हैं.
नई सुविधाएं
- Instant Apps के नए कमांड-लाइन इंटरफ़ेस,
ia
की मदद से, डेवलपमेंट डिवाइस पर इंस्टैंट ऐप्लिकेशन लॉन्च किए जा सकते हैं. साथ ही, उनमें आम तौर पर होने वाली गड़बड़ियों की जांच भी की जा सकती है. - अब यूआरएल एंट्री पॉइंट के बिना, इंस्टैंट ऐप्लिकेशन बनाए और लॉन्च किए जा सकते हैं.
बदलाव
- SDK के साथ बंडल किया गया, इंस्टैंट ऐप्लिकेशन के लिए Google Play Services का वर्शन, अब Play Store का इस्तेमाल करके अपने-आप अपडेट हो सकता है. पिछली रिलीज़ में, वह पैकेज SDK टूल के साथ बंडल किए गए वर्शन पर लॉक था.
"*.example.com"
जैसे वाइल्डकार्ड वर्ण वाले होस्टनेम अब डेवलपमेंट मोड में पूरी तरह से काम करते हैं.- डेवलपर अब
debug.aia.throttle_download_ms
सिस्टम प्रॉपर्टी को सेट करके, Android Lollipop, Marshmallow, और Nougat में ऐप्लिकेशन के डाउनलोड की स्पीड कम करने की सुविधा को सिम्युलेट कर सकते हैं. इसका उदाहरण यहां दिया गया है:$ adb shell setprop debug.aia.throttle_download_ms 5000
Android Instant Apps Development SDK टूल का v1.1.0 वर्शन
Android Instant Apps Development SDK टूल के इस रिलीज़ में ये नई सुविधाएं और बदलाव शामिल हैं.
नई सुविधाएं
- झटपट ऐप्लिकेशन से इंस्टॉल किए गए ऐप्लिकेशन में डेटा ट्रांसफ़र करना.
- Android 8.0 (एपीआई लेवल 26) और उसके बाद के वर्शन वाले डिवाइसों पर, ऐप्लिकेशन इंस्टॉल होने पर सिस्टम यह ट्रांसफ़र अपने-आप करता है. Android 7.1 (एपीआई लेवल 25) और इससे पहले के वर्शन वाले डिवाइसों पर, इंस्टॉल किए गए ऐप्लिकेशन में
getInstantAppData()
को कॉल करके, इंस्टैंट ऐप्लिकेशन के स्टोरेज डेटा को इंस्टॉल किए गए ऐप्लिकेशन में ट्रांसफ़र किया जा सकता है.
- Android 8.0 (एपीआई लेवल 26) और उसके बाद के वर्शन वाले डिवाइसों पर, ऐप्लिकेशन इंस्टॉल होने पर सिस्टम यह ट्रांसफ़र अपने-आप करता है. Android 7.1 (एपीआई लेवल 25) और इससे पहले के वर्शन वाले डिवाइसों पर, इंस्टॉल किए गए ऐप्लिकेशन में
- डिवाइस के हिसाब से APK बनाने की नई सुविधा का इस्तेमाल करके, अपने APK का साइज़ कम किया जा सकता है. कॉन्फ़िगरेशन APK के लिए अपना बिल्ड सेट अप करने के बारे में जानने के लिए, कॉन्फ़िगरेशन APK के लिए अपना बिल्ड सेट अप करना लेख पढ़ें.
बदलाव
- एम्युलेटर.
- आने वाले समय में, इंस्टैंट ऐप्लिकेशन की जांच करने के लिए, Play Store और Google Play services के नए वर्शन वाले एमुलेटर ज़रूरी हैं. इम्युलेटर सेट अप करने का तरीका जानने के लिए, इंस्टैंट ऐप्लिकेशन चलाना लेख पढ़ें.