У приложения проблемы с сервисами Google Play INTERNAL_ERROR [Xamarin] [Google Drive API] - PullRequest
0 голосов
/ 01 марта 2019

Я знаю, что этот вопрос уже находится в 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();

И я получаю ошибку

Error 1

Это мои пакеты Nuget и их версии.

enter image description here

В моей консоли Google Cloud у меня 100% ошибок API Google Drive.

GCC Errors

В чем моя ошибка?INTERNAL_ERROR - это ошибка сервера или ошибка устройства?Может быть, ошибка в конфигурации Google Cloud?Как я могу прочитать ошибки в консоли разработчика Google?Кто-то может дать мне пример для этого?Есть еще один способ подключения к Google Drive API?Спасибо всем.

...