Migracja z interfejsu Google Drive Android API

6 grudnia 2018 r. wycofaliśmy interfejs Drive Android API, 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 zostanie 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 każde z proponowanych zamienników. Pokazuje 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, zajrzyj na StackOverflow i wyszukaj tag google-drive-api.

Migracja

Interfejs Drive Android API jest wycofany, a wszystkie wywołania interfejsu API są nieoperacyjne, więc upewnij się, że 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 Android API, a Twoja aplikacja spróbuje wywołać interfejs API, 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}