Google Drive Android API से माइग्रेट करना

Drive Android API, 6 दिसंबर, 2018 से काम नहीं करेगा. यह 1 फ़रवरी, 2023 से पूरी तरह से बंद हो जाएगा.

टाइमलाइन

तारीख Drive के Android API का स्टेटस
6 दिसंबर, 2018 बंद होने की सूचना सार्वजनिक तौर पर दी जाती है. मौजूदा क्लाइंट, एपीआई को सामान्य तरीके से ऐक्सेस कर पाएंगे. हालांकि, उन्हें तुरंत माइग्रेशन की प्रोसेस शुरू कर देनी चाहिए. नए क्लाइंट को एपीआई का इस्तेमाल नहीं करना चाहिए.
21 अक्टूबर, 2019 Drive Android API को Google Play services SDK के डिस्ट्रिब्यूशन से हटा दिया गया है. Drive के Android एपीआई पर निर्भरता हटाने तक, ऐप्लिकेशन बिल्ड नहीं किए जा सकेंगे. हालांकि, मौजूदा बिल्ड पर इसका कोई असर नहीं पड़ेगा. Drive के Android API का सार्वजनिक दस्तावेज़ अब उपलब्ध नहीं होगा.
3 मार्च, 2022 Drive का Android API अब काम नहीं करता और सभी एपीआई कॉल काम नहीं करते. क्लाइंट को इस तारीख तक माइग्रेट करना होगा.
1 फ़रवरी, 2023 Drive का Android API पूरी तरह से बंद कर दिया जाएगा और कनेक्शन की सभी कोशिशें विफल हो जाएंगी.

Drive REST API का इस्तेमाल करना

Drive REST API में वही सुविधाएं मिलती हैं जो Drive Android API में मिलती हैं. इनमें ये काम करने के तरीके भी शामिल हैं:

क्लाइंट को माइग्रेट करने की प्रोसेस को आसान बनाने के लिए, एक सैंपल ऐप्लिकेशन उपलब्ध कराया गया है. इसमें, ऊपर बताए गए हर सुझाए गए विकल्प को दिखाया गया है. इसमें यह भी बताया गया है कि REST API का इस्तेमाल करके, उपयोगकर्ता की Drive फ़ाइलों को कैसे बनाएं, उनमें बदलाव कैसे करें, और उनसे जुड़ी क्वेरी कैसे करें. अगर आपको कोई समस्या आती है, तो StackOverflow पर google-drive-api टैग देखें.

माइग्रेशन

Drive का Android API बंद कर दिया गया है और सभी एपीआई कॉल काम नहीं कर रहे हैं. इसलिए, पक्का करें कि आपका ऐप्लिकेशन अब एपीआई को कॉल न कर रहा हो. ऐसा करने के लिए, एपीआई को शुरू करने वाला कोड हटाएं: addApi(Drive.API).

अगर आपने Drive के Android API से माइग्रेट नहीं किया है और आपका ऐप्लिकेशन एपीआई को कॉल करने की कोशिश करता है, तो गड़बड़ी का यह मैसेज दिखता है:

com.google.android.gms.common.api.ApiException: 17: API: Drive.API is not available on this device. Connection failed with: ConnectionResult{statusCode=API_UNAVAILABLE, resolution=null, message=null}