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