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