Drive Android API از 6 دسامبر 2018 منسوخ شده است و در 1 فوریه 2023 به طور کامل رد خواهد شد .
جدول زمانی
تاریخ | وضعیت Android API را درایو کنید |
---|---|
6 دسامبر 2018 | منسوخ شدن به صورت عمومی اعلام می شود. کلاینت های موجود می توانند به طور معمول به API دسترسی داشته باشند، اما باید بلافاصله با تلاش های مهاجرت شروع شود. مشتریان جدید نباید از API استفاده کنند. |
21 اکتبر 2019 | Drive Android API از توزیع SDK خدمات Google Play حذف شده است. تا زمانی که وابستگی Drive Android API حذف نشود، برنامهها نمیتوانند ساخته شوند، اما ساختهای موجود تحت تأثیر قرار نخواهند گرفت. اسناد عمومی Drive Android API دیگر در دسترس نخواهد بود. |
3 مارس 2022 | Drive Android API منسوخ شده است و همه تماسهای API غیرعملیاتی هستند. مشتریان باید تا این تاریخ مهاجرت کنند. |
1 فوریه 2023 | Drive Android API به طور کامل خاموش خواهد شد و همه تلاشها برای اتصال ناموفق خواهند بود. |
از Drive REST API استفاده کنید
Drive REST API عملکردی مشابه با Drive Android API ارائه میکند، از جمله راههایی برای:
- همانطور که از Drive انتظار دارید به اشتراک بگذارید و با آن همکاری کنید. میتوانید مجوزها را مدیریت کنید یا در صورت نیاز، گفتگوی اشتراکگذاری را به کاربران ارسال کنید . REST API همچنین اجازه می دهد تا روی فایل ها نظر بدهید و به برنامه شما اجازه می دهد با مکالمه پیرامون یک فایل تعامل داشته باشد.
- فایلها را با استفاده از
files.list
، بر اساس نمایهسازی سنتی یا متن سفارشیشده و قابل نمایهسازی خودتان جستجو کنید. - تغییرات فایلها را از طریق مجموعه تغییرات و هر موردی که از طریق درایوهای مشترک با کاربر به اشتراک گذاشته شده است را شناسایی کنید.
- سندنگار Google را صادر و تبدیل کنید تا برنامه شما بتواند به راحتی سند کاربر را باز کند .
برای تسهیل تلاشهای مهاجرت مشتری، یک برنامه نمونه ارائه شده است که هر یک از جایگزینهای پیشنهادی در بالا را نشان میدهد. همچنین نحوه ایجاد، تغییر و پرس و جو برای فایلهای Drive کاربر با استفاده از REST API را نشان میدهد. اگر مشکلی دارید، تگ google-drive-api را در StackOverflow بررسی کنید.
مهاجرت
از آنجایی که Drive Android API منسوخ شده است و همه تماسهای API غیرعملیاتی هستند، مطمئن شوید که برنامه شما دیگر با API تماس نمیگیرد. برای انجام این کار، کدی که API را مقداردهی اولیه می کند حذف کنید: addApi(Drive.API)
.
اگر از Drive Android 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}