از Google Drive Android API مهاجرت کنید

رابط برنامه‌نویسی کاربردی اندروید درایو (Drive Android API) از تاریخ ۶ دسامبر ۲۰۱۸ منسوخ شده و در ۱ فوریه ۲۰۲۳ به طور کامل کنار گذاشته خواهد شد .

گاهشمار

تاریخ وضعیت API اندروید درایو
۶ دسامبر ۲۰۱۸ منسوخ شدن به صورت عمومی اعلام شده است. کلاینت‌های فعلی می‌توانند به طور عادی به API دسترسی داشته باشند، اما باید فوراً تلاش‌های مهاجرت را آغاز کنند. کلاینت‌های جدید نباید از API استفاده کنند.
۲۱ اکتبر ۲۰۱۹ رابط برنامه‌نویسی کاربردی اندروید درایو (Drive Android API) از توزیع SDK سرویس‌های گوگل پلی حذف شده است. تا زمانی که وابستگی به رابط برنامه‌نویسی کاربردی اندروید درایو (Drive Android API) حذف نشود، برنامه‌ها قادر به ساخت نخواهند بود، اما ساخت‌های موجود تحت تأثیر قرار نخواهند گرفت. مستندات عمومی رابط برنامه‌نویسی کاربردی اندروید درایو دیگر در دسترس نخواهد بود.
۳ مارس ۲۰۲۲ رابط برنامه‌نویسی کاربردی اندروید درایو منسوخ شده است و تمام فراخوانی‌های API غیرفعال هستند. کلاینت‌ها باید تا این تاریخ مهاجرت کنند.
۱ فوریه ۲۰۲۳ رابط برنامه‌نویسی کاربردی اندروید درایو (Drive Android API) به‌طور کامل غیرفعال خواهد شد و تمام تلاش‌های اتصال ناموفق خواهند بود.

از Drive REST API استفاده کنید

Drive REST API همان قابلیت‌های Drive Android API را ارائه می‌دهد، از جمله روش‌هایی برای:

برای سهولت در انتقال کلاینت، یک برنامه نمونه ارائه شده است که هر یک از جایگزین‌های پیشنهادی فوق را نشان می‌دهد. همچنین نحوه ایجاد، اصلاح و جستجوی فایل‌های Drive کاربر با استفاده از REST API را نشان می‌دهد. اگر مشکلی دارید، برچسب google-drive-api را در StackOverflow بررسی کنید.

مهاجرت

از آنجایی که API اندروید درایو منسوخ شده است و تمام فراخوانی‌های API غیرعملیاتی هستند، مطمئن شوید که برنامه شما دیگر API را فراخوانی نمی‌کند. برای انجام این کار، کدی را که API را مقداردهی اولیه می‌کند، حذف کنید: addApi(Drive.API) .

اگر از API اندروید درایو مهاجرت نکنید و برنامه شما سعی در فراخوانی 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}