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