Interfejs Drive Android API został wycofany 6 grudnia 2018 r. i całkowicie wyłączony 1 lutego 2023 r.
Oś czasu
Data | Stan interfejsu API Dysku na Androida |
---|---|
6 grudnia 2018 r. | Wycofanie jest ogłoszone publicznie. Istniejący klienci będą mogli normalnie korzystać z interfejsu API, ale powinni natychmiast rozpocząć migrację. Nowi klienci nie mogą używać interfejsu API. |
21 października 2019 r. | Interfejs Drive Android API został usunięty z dystrybucji pakietu SDK Usług Google Play. Aplikacje nie będą mogły tworzyć, dopóki nie usuniesz zależności interfejsu Drive Android API, ale nie będzie to miało wpływu na istniejące kompilacje. Publiczna dokumentacja interfejsu Drive Android API nie będzie już dostępna. |
3 marca 2022 r. | Interfejs Drive Android API został wycofany i wszystkie wywołania tego interfejsu nie działają. Klienci muszą przeprowadzić migrację przed tą datą. |
1 lutego 2023 r. | Interfejs Drive Android API zostanie całkowicie wyłączony, a wszystkie próby połączenia zakończą się niepowodzeniem. |
Używanie interfejsu Drive REST API
Interfejs Drive REST API oferuje te same funkcje co interfejs Drive Android API, w tym:
- Udostępniaj treści i współpracuj z innymi w oczekiwany sposób od Dysku. W razie potrzeby możesz zarządzać uprawnieniami lub wyświetlać użytkownikom okno udostępniania. Interfejs API REST umożliwia też komentowanie plików, co umożliwia aplikacji interakcję z rozmową na temat pliku.
- Wyszukaj pliki za pomocą narzędzia
files.list
w ramach tradycyjnego indeksowania lub własnego, dostosowanego do indeksowania tekstu. - Wykrywa zmiany w plikach za pomocą kolekcji Zmiany oraz wszystkich zmian udostępnionych użytkownikowi za pomocą dysków współdzielonych.
- Wyeksportuj i przekonwertuj Dokumenty Google, aby Twoja aplikacja mogła łatwo otworzyć dokumenty użytkownika.
Aby ułatwić migrację klienta, udostępniamy przykładową aplikację, która demonstruje każdy z proponowanych zamienników. Omówiono w nim też, jak tworzyć i modyfikować pliki użytkownika na Dysku oraz jak wysyłać do nich zapytania za pomocą interfejsu API REST. W razie problemów sprawdź tag google-drive-api na stronie StackOverflow.
Migracja
Interfejs Drive Android API został wycofany i wszystkie wywołania interfejsu API nie działają. Zadbaj o to, by Twoja aplikacja nie wywołuje już tych interfejsów. W tym celu usuń kod inicjujący interfejs API: addApi(Drive.API)
.
Jeśli nie przeprowadzisz migracji z interfejsu Drive Android API, a aplikacja będzie próbowała wywołać ten interfejs, 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}