API для получения SMS не будет автоматически читать OTP из SMS в сборке релиза - PullRequest
0 голосов
/ 16 января 2019

Я сгенерировал Hash из класса AppSignatureHelper, который работает для отладочной сборки, то же самое не сработало для сборки выпуска, поэтому я сгенерировал хэш, используя хранилище ключей и псевдоним, с помощью команды https://developers.google.com/identity/sms-retriever/verify#computing_your_apps_hash_string и обновил до текста SMS, это тоже не не работает.

Ответы [ 2 ]

0 голосов
/ 18 января 2019

Наконец-то это решило мою проблему Как сгенерировать 11-значный ключ хеша для Sms Retriever с подписью Google App

Решение, упомянутое @ farhan в его вопросе, помогло

0 голосов
/ 16 января 2019

Сначала опубликуйте приложение в магазине Play, затем выполните следующие действия:

  1. Перейти к управлению релизами в консоли разработчика.
  2. Нажмите на подпись приложения.

Я добавил пример, который вы можете проверить ниже SS.

enter image description here

РЕДАКТИРОВАТЬ 1: -

Шаги для Выпуск Hashkey :

  • Скачать Openssl (скачать с здесь ), я скачал для 64 бит ОС, вы можете найти больше здесь
  • Извлечение загруженного zip-файла на диск C: \ only
  • Открыть командную строку
  • 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

Пожалуйста, измените Псевдоним и Keystore с указанием пути как ваше требование.

Примечание:

Пожалуйста, укажите свои данные там, где я пометил между ** **.

Терминал будет запрашивать для Пароль Keystore. Вы должны предоставить пароль для того же Keystore .

Итак, в конце концов вы получите 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 ОТ КОНСОЛИ РАЗРАБОТЧИКА. enter image description here

Редактировать 3:

Попробуйте сгенерировать хеш без псевдонима для Google APK Sign Enabled

1098 * то есть *

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, берите его с консоли разработчика

...