الترحيل من واجهة برمجة تطبيقات Google Drive Android

سيتم إيقاف واجهة برمجة تطبيقات 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. إذا واجهت أي مشاكل، اطّلِع على علامة 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}