הוצאנו משימוש את Drive Android API ב-6 בדצמבר 2018, והוא יושבת לחלוטין ב-1 בפברואר 2023.
ציר הזמן
| תאריך | הסטטוס של Drive Android API |
|---|---|
| 6 בדצמבר 2018 | הוצאה משימוש מוכרזת בפומבי. לקוחות קיימים יוכלו לגשת ל-API כרגיל, אבל מומלץ להתחיל מיד בתהליך ההעברה. לקוחות חדשים לא יכולים להשתמש ב-API. |
| 21 באוקטובר 2019 | ה-API של Drive Android הוסר מההפצה של Google Play Services SDK. לא תהיה אפשרות ליצור אפליקציות עד להסרת התלות ב-Drive Android API, אבל לא תהיה השפעה על גרסאות קיימות. התיעוד הציבורי של Drive Android API לא יהיה זמין יותר. |
| 3 במרץ 2022 | הוצאנו משימוש את Drive Android API וכל הקריאות ל-API לא פועלות. הלקוחות צריכים לבצע מיגרציה עד התאריך הזה. |
| 1 בפברואר 2023 | ממשק Drive Android API יושבת באופן מלא וכל ניסיון חיבור ייכשל. |
שימוש ב-Drive REST API
הפונקציונליות של Drive API בארכיטקטורת REST זהה לזו של Drive Android API, כולל האפשרויות הבאות:
- אתם יכולים לשתף ולערוך ביחד כמו שאתם רגילים ב-Drive. אתם יכולים לנהל את ההרשאות או להציג את תיבת הדו-שיח 'שיתוף' למשתמשים לפי הצורך. API בארכיטקטורת REST מאפשר גם להוסיף תגובות לקבצים, כך שהאפליקציה יכולה להשתתף בשיחה על קובץ.
- אפשר לחפש קבצים באמצעות
files.list, על סמך הוספה לאינדקס בשיטה המסורתית או על סמך טקסט מותאם אישית שניתן להוסיף לאינדקס. - לזהות שינויים בקבצים באמצעות אוסף השינויים ובכל קובץ ששותף עם המשתמש באמצעות תיקיות אחסון שיתופי.
- ייצוא והמרה של מסמכי Google Docs כדי שהאפליקציה תוכל לפתוח בקלות מסמך של משתמש.
כדי להקל על מאמצי ההעברה של הלקוחות, אנחנו מספקים אפליקציה לדוגמה שמדגימה כל אחד מהפתרונות המוצעים שלמעלה. בנוסף, מוסבר איך ליצור קבצים ב-Drive, לשנות אותם ולבצע עליהם שאילתות באמצעות API בארכיטקטורת REST. אם נתקלתם בבעיות, כדאי לעיין בתג google-drive-api ב-Stack Overflow.
העברה
ממשק ה-API של Drive ל-Android הוצא משימוש, וכל הקריאות ל-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}