Migracja z interfejsu Google Drive Android API

6 grudnia 2018 r. wycofaliśmy interfejs Drive API na Androida, a 1 lutego 2023 r. całkowicie go wyłączymy.

Oś czasu

Data Stan interfejsu Drive Android API
6 grudnia 2018 r. Wycofanie jest ogłaszane publicznie. Obecni klienci będą mogli normalnie korzystać z interfejsu API, ale powinni natychmiast rozpocząć migrację. Nowi klienci nie mogą korzystać z tego interfejsu API.
21 października 2019 r. Interfejs Drive Android API został usunięty z pakietu SDK Usług Google Play. Aplikacje nie będą mogły być kompilowane, dopóki nie usuniesz zależności od 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 API na Androida został wycofany, a wszystkie wywołania interfejsu API nie działają. Klienci muszą dokonać migracji do tego dnia.
1 lutego 2023 r. Interfejs Drive Android API zostanie całkowicie wyłączony, a wszystkie próby połączenia będą się kończyć niepowodzeniem.

Korzystanie z interfejsu Drive REST API

Interfejs Drive REST API oferuje te same funkcje co interfejs Drive Android API, w tym:

Aby ułatwić klientom migrację, udostępniliśmy przykładową aplikację, która pokazuje wszystkie proponowane zamienniki. Pokazuje też, jak tworzyć, modyfikować i wyszukiwać pliki użytkownika na Dysku za pomocą interfejsu API REST. Jeśli napotkasz problemy, zajrzyj na stronę google-drive-api na StackOverflow.

Migracja

Interfejs Drive Android API jest wycofany, a wszystkie wywołania interfejsu API są nieoperacyjne. Upewnij się, że aplikacja nie wywołuje już tego interfejsu. Aby to zrobić, usuń kod, który inicjuje interfejs API: addApi(Drive.API).

Jeśli nie przeprowadzisz migracji z interfejsu Drive Android API, a Twoja aplikacja spróbuje wywołać ten interfejs, pojawi się 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}