Я сгенерировал хеш из класса AppSignatureHelper, который работает для сборки отладки, то же самое не работает для сборки выпуска, поэтому я сгенерировал хеш, используя хранилище ключей и псевдоним, используя команду https://developers.google.com/identity/sms-retriever/verify#computing_your_apps_hash_string и обновлен до текста SMS, это тоже не сработало.
API извлечения SMS не будет автоматически читать OTP из SMS в сборке релиза
Ответы (2)
Сначала опубликуйте приложение в игровом магазине, затем выполните следующие действия:
- Перейдите к управлению выпусками в консоли разработчика.
- Нажмите «Подписание приложения».
Я добавил пример, который вы можете проверить ниже SS.
ИЗМЕНИТЬ 1: -
Шаги для выпуска Hashkey:
- Загрузите Openssl (Загрузите с здесь), я скачал для 64-битной ОС, вы можете найти больше здесь
- Извлеките загруженный zip-файл только на диск C: \
- Открыть командную строку
keytool -exportcert -alias **myaliasname** -keystore **"C:\Users\hiren.patel\Desktop\mykeystore.jks"** | "C:\openssl-0.9.8e_X64\bin\openssl.exe" sha1 -binary | "C:\openssl-0.9.8e_X64\bin\openssl.exe" base64
Пожалуйста, измените Псевдоним и Хранилище ключей на его путь в соответствии с вашими требованиями.
Примечание:
Please put your details where I have marked between ** **.Терминал запросит пароль хранилища ключей. Вам необходимо указать пароль для того же хранилища ключей.
Итак, наконец, вы получите Release Hashkey.
Готово
ИЗМЕНИТЬ 2:
Используйте эту команду в Linux:
echo 33:4E:48:84:19:50:3A:1F:63:A6:0F:F6:A1:C2:31:E5:01:38:55:2E | xxd -r -p | openssl base64
если у вас нет ОС Linux, вы можете сделать это онлайн: по этой ссылке:
https://rextester.com/l/bash_online_compiler
Примечание. ИСПОЛЬЗУЙТЕ КЛЮЧ ДЛЯ ПОДПИСАНИЯ API ИЗ КОНСОЛИ РАЗРАБОТЧИКА.
Изменить 3:
Попробуйте сгенерировать хеш без псевдонима для Google APK Sign Enabled
i.e
keytool -exportcert -keystore MyProductionKeys.keystore | xxd -p | tr -d "[:space:]" | echo -n com.example.myapp `cat` | sha256sum | tr -d "[:space:]-" | xxd -r -p | base64 | cut -c1-11
ПРИМЕЧАНИЕ. Отпечаток сертификата SHA-256, возьмите его из консоли разработчика
Наконец, это решило мою проблему Как сгенерировать хэш-ключ из 11 символов для Sms Retriever с подписью Google App
Решение, упомянутое @farhan в его вопросе, помогло