Настройка Android Firebase Dynamic Links - SHA-1 не распознается

Я пытаюсь настроить свое приложение для Android на использование динамических ссылок firebase, и у меня возникла проблема с его настройкой в ​​консоли firebase.

Я ранее добавил свое приложение в свой проект firebase, чтобы использовать базу данных в реальном времени, и оно работает без проблем. Я включил отладку SHA-1 приложения (которую я получил из app-debug.apk).

Теперь на экране консоли динамических ссылок firebase я могу выбрать свое приложение из раскрывающегося списка, но оно показывает предупреждение красным цветом «Пожалуйста, добавьте SHA-1 для этого приложения Android».

Я даже удалил приложение из своего проекта firebase, а затем добавил его снова, включая SHA-1, но я все еще получаю красное предупреждение на странице консоли динамических ссылок, когда я выбираю приложение.

Я был бы признателен за любую помощь в решении этой проблемы (чтобы он распознал SHA-1).

примечание: у меня есть 2 других приложения, которые включены в мой проект firebase. у одного есть включение SHA-1, а у другого нет. Если я выбираю эти приложения на экране консоли динамических ссылок, то приложение с SHA-1 выбирает без предупреждения, а приложение без SHA-1 отображает (как и ожидалось) предупреждающее сообщение.

Благодарность


person Clive Sargeant    schedule 11.08.2016    source источник
comment
Если вы уверены, что добавили свой sha1 в приложение (пакет), к которому вы пытаетесь добавить динамическую ссылку, я бы посоветовал вам подать заявку в службу поддержки на firebase.google.com/support.   -  person Arthur Thompson    schedule 12.08.2016


Ответы (2)


Вам необходимо добавить SHA1 и SHA256 из производственного сертификата в консоль firebase.

  • Войдите в консоль firebase.
  • Выберите свой проект Firebase, нажмите Configuration
  • Найдите свое приложение для Android, затем перейдите к SHA certificate fingerprints и добавьте отпечатки SHA1 и SHA256 для своего производственного сертификата.

Чтобы получить SHA1 и SHA256:

keytool -list -v -keystore your_release_certificate.jks

Вы также должны добавить свой отладочный сертификат SHA1, перейти в папку своего проекта и выполнить

./gradlew signingReport

ваш отладочный SHA1 (и все они) будет выглядеть так:

8B:5F:27:7C:A6:59:9A:7C:BB:EF:2F:8B:17:A2:F6:1D:31:3B:73:E6

person voghDev    schedule 10.04.2018

ну, НИЧЕГО не сделав, но попробовав еще раз примерно через 12 часов, он принимает SHA-1. поэтому мне кажется, что firebase нужно некоторое время, чтобы обработать добавление SHA-1. БУДЕТ ПРИЯТНО, ЕСЛИ ОНИ УКАЗЫВАЮТ НА ЭТО КРАСНЫМ ПРЕДУПРЕЖДЕНИЕМ «Пожалуйста, добавьте SHA-1 для этого Android-приложения». так раздражает!

person Clive Sargeant    schedule 12.08.2016
comment
Как вы включили в проект ключ SHA-1? - person John Sardinha; 24.08.2016
comment
в консоли firebase я выбрал свое приложение, затем выбрал «Управление» для этого приложения, затем выбрал «Добавить отпечаток пальца». Затем я скопировал и вставил SHA-1 - как я уже сказал, сначала это не сработало, но на следующий день (после перезагрузки) все заработало. поэтому не уверен, есть ли задержка на стороне firebase или моя перезагрузка ноутбука на следующий день как-то связана с этим. - person Clive Sargeant; 25.08.2016