Я знаю, что этот вопрос уже находится в Stackoverflow, но я попробовал все ответы, и мое приложение не работает.
Я попытался Ссылка 1 , Ссылка 2 , Ссылка 3 , Ссылка 4 и более, и у меня ничего не работает.
Я пытаюсь реализовать этот Пример для загрузки файла из моего приложения в пользовательский GoogleДиск.
https://github.com/xamarin/GooglePlayServicesComponents/tree/master/drive/samples/DriveSample
При входе в систему я успешно подключаюсь к учетной записи Google через OAuth 2.0 с помощью Firebase и перехожу к следующему действию.В следующем упражнении я пытаюсь подключиться к Drive API и всегда получаю сообщение о том, что «Ваше приложение испытывает проблемы с сервисами Google Play. Повторите попытку». , в ответ на ConnectionFail Iget {ConnectionResult {statusCode = INTERNAL_ERROR, resolution = null, message = null}} и в консоли Visual Studio я получаю "GoogleApiAvailability (10107): произошла внутренняя ошибка. Для получения подробной информации см. журналы."
Я пытался обновить minSdkVersion, очистить кеш (и переустановить) GooglePlayServices и Google Store, попытаться отладить на других устройствах, проверить ключ отладки с помощью SHA1 в Google Console Разработка, заполните всю информацию в согласииЭкран, обновить SDK, попробовать с другого компьютера с другим ключом, все, но ничего не работает.
Вот мой код для входа в систему и запрос разрешения для доступа к Google Drive.Этот код работает нормально, я использую его впервые, когда пользователь не вошел в систему, для подключения к учетной записи Google и запроса прав доступа к диску Google.
GoogleSignInOptions gso = new GoogleSignInOptions.Builder(GoogleSignInOptions.DefaultSignIn)
.RequestEmail()
.RequestIdToken("My Client Id Key")
.RequestEmail()
.RequestScopes(DriveClass.ScopeFile, DriveClass.ScopeAppfolder)
.Build();
mGoogleApiClient = new GoogleApiClient.Builder(activity)
.EnableAutoManage(activity, this)
.AddApi(Auth.GOOGLE_SIGN_IN_API, gso)
.AddApi(DriveClass.API)
.AddConnectionCallbacks(this)
.Build();
InitFirebaseAuth(activity);
После того, как я пытаюсь подключиться к Google DriveAPI с этим кодом ...
googleApiClient = new GoogleApiClient.Builder(this)
.UseDefaultAccount()
.AddApi(DriveClass.API)
.AddScope(DriveClass.ScopeFile)
.AddScope(DriveClass.ScopeAppfolder)
.AddConnectionCallbacks(this)
.AddOnConnectionFailedListener(this)
.Build();
googleApiClient.Connect();
И я получаю ошибку
Это мои пакеты Nuget и их версии.
В моей консоли Google Cloud у меня 100% ошибок API Google Drive.
В чем моя ошибка?INTERNAL_ERROR - это ошибка сервера или ошибка устройства?Может быть, ошибка в конфигурации Google Cloud?Как я могу прочитать ошибки в консоли разработчика Google?Кто-то может дать мне пример для этого?Есть еще один способ подключения к Google Drive API?Спасибо всем.