החל מ-6 בדצמבר 2018, הוצאנו משימוש את Drive Android API, והוא יושבת באופן מלא ב-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}