API для получения SMS не будет автоматически читать OTP из SMS в сборке релиза

Используя HttpClientBuilder в HttpClient 4.5.x с пользовательским HttpClientConnectionManager со значениями по умолчанию HttpClientBuilder:

SSLConnectionSocketFactory sslConnectionSocketFactory = 
    new SSLConnectionSocketFactory(SSLContexts.createDefault(),          
                                   new String[] { "TLSv1.2" },                                            
                                   null, 
           SSLConnectionSocketFactory.getDefaultHostnameVerifier());

PoolingHttpClientConnectionManager poolingHttpClientConnectionManager =
    new PoolingHttpClientConnectionManager(
        RegistryBuilder.<ConnectionSocketFactory> create()
                       .register("http",
                                 PlainConnectionSocketFactory.getSocketFactory())
                       .register("https",
                                 sslConnectionSocketFactory)
                       .build());

// Customize the connection pool

CloseableHttpClient httpClient = HttpClientBuilder.create()
                                                  .setConnectionManager(poolingHttpClientConnectionManager)
                                                  .build()

Без пользовательского HttpClientConnectionManager:

SSLConnectionSocketFactory sslConnectionSocketFactory = 
    new SSLConnectionSocketFactory(SSLContexts.createDefault(),          
                                   new String[] { "TLSv1.2" },                                            
                                   null, 
           SSLConnectionSocketFactory.getDefaultHostnameVerifier());

CloseableHttpClient httpClient = HttpClientBuilder.create()
                                                  .setSSLSocketFactory(sslConnectionSocketFactory)
                                                  .build()
0
задан Steve Vinoski 18 January 2019 в 19:43
поделиться

2 ответа

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

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

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

enter image description here

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

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

Просьба изменить Псевдоним Имя и 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

Примечание: USE КЛЮЧ ПОДПИСАНИЯ API ОТ КОНСОЛИ РАЗРАБОТЧИКА. enter image description here

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

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

т.е.

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

0
ответ дан Abhinav Gupta 18 January 2019 в 19:43
поделиться

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

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

0
ответ дан wasim 18 January 2019 в 19:43
поделиться
Другие вопросы по тегам:

Похожие вопросы: