رابط برنامهنویسی کاربردی اندروید درایو (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 همچنین امکان نظر دادن در مورد فایلها را فراهم میکند و به برنامه شما اجازه میدهد تا با گفتگوهای پیرامون یک فایل تعامل داشته باشد.
- با استفاده از
files.list، بر اساس فهرستبندی سنتی یا متن قابل فهرستبندی سفارشی خودتان، فایلها را جستجو کنید. - تشخیص تغییرات در فایلها از طریق مجموعه تغییرات و هر فایلی که از طریق درایوهای مشترک با کاربر به اشتراک گذاشته شده است.
- اسناد گوگل را خروجی بگیرید و تبدیل کنید تا برنامه شما بتواند به راحتی سند کاربر را باز کند .
برای سهولت در انتقال کلاینت، یک برنامه نمونه ارائه شده است که هر یک از جایگزینهای پیشنهادی فوق را نشان میدهد. همچنین نحوه ایجاد، اصلاح و جستجوی فایلهای 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}