Interfejs Drive API na Androida został wycofany 6 grudnia 2018 r. i zostanie całkowicie wyłączony 1 lutego 2023 r.
Oś czasu
Data | Stan interfejsu API Dysku na Androida |
---|---|
6 grudnia 2018 r. | wycofanie jest ogłaszane publicznie; Dotychczasowi klienci będą mogli normalnie korzystać z interfejsu API, ale powinni od razu rozpocząć migrację. Nowi klienci nie mogą używać interfejsu API. |
21 października 2019 r. | Interfejs API Dysku na Androida został usunięty z pakietu SDK Usług Google Play. Aplikacje nie będą mogły zostać skompilowane, dopóki nie usuniesz zależności od interfejsu API Dysku na Androida, ale nie wpłynie to na dotychczasowe kompilacje. Publiczna dokumentacja interfejsu Drive API na Androida nie będzie już dostępna. |
3 marca 2022 r. | Interfejs Drive API na Androida został wycofany, a wszystkie wywołania interfejsu API nie działają. Klienci muszą do tego czasu dokonać migracji. |
1 lutego 2023 r. | Interfejs Drive API na Androida zostanie całkowicie wyłączony, a wszystkie próby połączenia się z nim będą się kończyć niepowodzeniem. |
Korzystanie z interfejsu Drive REST API
Interfejs API Dysku w formacie REST oferuje te same funkcje co interfejs API Dysku na Androida, w tym:
- Udostępnianie i współpraca na Dysku działa tak, jak się spodziewasz. W razie potrzeby możesz zarządzać uprawnieniami lub wyświetlać użytkownikom okno udostępniania. Interfejs REST API umożliwia też komentowanie plików, dzięki czemu Twoja aplikacja może wchodzić w interakcję z rozmową dotyczącą pliku.
- Wyszukaj pliki za pomocą
files.list
na podstawie tradycyjnego indeksowania lub własnego niestandardowego tekstu możliwego do zindeksowania. - Wykrywanie zmian w plikach za pomocą zbioru zmian oraz w plikach udostępnionych użytkownikowi za pomocą dysków współdzielonych.
- Wyeksportuj i konwertuj Dokumenty Google, aby Twoja aplikacja mogła łatwo otwierać dokumenty użytkownika.
Aby ułatwić migrację klienta, udostępniamy przykładową aplikację, która demonstruje każdą z zaproponowanych powyżej wymian. Pokazuje ona też, jak tworzyć, modyfikować i wysyłać zapytania dotyczące plików użytkownika na Dysku za pomocą interfejsu API REST. Jeśli napotkasz problemy, sprawdź tag google-drive-api na StackOverflow.
Migracja
Ponieważ interfejs Drive API na Androida został wycofany, a wszystkie wywołania interfejsu API są nieaktywne, sprawdź, czy Twoja aplikacja nie wywołuje już tego interfejsu. Aby to zrobić, usuń kod inicjujący interfejs API: addApi(Drive.API)
.
Jeśli nie przeprowadzisz migracji z interfejsu Drive API na Androida, a Twoja aplikacja spróbuje wywołać interfejs API, zostanie zwrócony ten komunikat o błędzie:
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}