Migracja z interfejsu Google Drive Android API

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:

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}