Я успешно внедрил API входа в Google, следуя официальной документации , и все заработало.
Но вдруг он перестал работать и продолжает отправлять
signInResult: код ошибки = 10
Я знаю, что в StackOverflow столько вопросов,но никто не решил мою проблему, это не дублирование пометки приветствуется.Я сделал свое исследование и трижды проверил все и до сих пор не смог это исправить.
Вот рекомендуемый способ реализации.
1.SHA-1
Я использую Mac и получил SHA-1
отпечаток сертификата подписи, запустив
keytool -list -v \
-alias androiddebugkey -keystore ~/.android/debug.keystore
Наряду с идентификатором пакета я создал учетные данные.
2,Параметры входа в Google.
Я не делаю ничего необычного, но следую официальной документации
Это работало, но я не знаю, что я изменил, просто остановилось ипосле повторного повторения несколько раз я получаю Error code #10
.
Вот несколько вещей, которые я пытался решить.
- Я пытался внедрить API входа в Google в другом приложении,Поскольку SHA-1 имеет одинаковое значение, отличается только идентификатор приложения.Как ни странно, он работает с новым приложением, но не с моим старым приложением
- Я попытался удалить учетные данные и добавить снова.Безуспешно
- Я попытался создать новый проект в консоли Google и добавить учетные данные.Безуспешно
- Я попытался создать новый проект в другой учетной записи Google.Не удалось
- Я попытался добавить разные значения SHA-1, которые можно получить из Android Studio.Нет успехаТо есть я не знаю, в чем разница этих значений SHA-1.(Из терминала, из студии Android: отладка, выпуск, отладка-тест, релиз-тест ...)
Я считаю, что с моим приложением что-то не так, но я не знаю, чтои я перепробовал все возможные решения, которые мог придумать.
Что еще я должен проверить и решить эту проблему?