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