2016-10-20 1 views
0

Я после этой документации ransport Layer Security (TLS)Развертывание приложения в версии с установкой AndroidEnvironment с XA_HTTP_CLIENT_HANDLER_TYPE

Когда я развернуть приложение для Android в устройстве все HTTPClient вызовы работают с TLS 1.1 или 1.2 .... но когда я развертывание в релизе или архив в выпуске, подписывающее приложение, я получаю сообщение об ошибке:

xamarin Xamarin.Android не возвратил никакой пользовательской HttpClientHandler. Дефолт в System.Net.Http.HttpClientHandler

А потом я получаю сообщение об ошибке с сервера, так как сервер не поддерживает TLS 1.0 .... это означает, что HttpClient не работает с AndroidEnvironment, что я информирование в файле EnvironmentVariables.txt.

Может кто-нибудь сказать, чего я здесь не хватает?

ответ

0

Настройка для использования AndroidClientHandler может отличаться для конфигураций Debug и Release, поскольку это зависит от конфигурации. Можете ли вы проверить, что вы установили реализацию HttpClient в настройку AndroidClientHandler в Release?

+0

Здравствуйте @jgoldberger, я проверил все, у меня есть EnvironmentVariables.txt. Во всяком случае, вы об этом говорите? -> [скриншот] (https://s15.postimg.org/5xh6qsb8b/2016_10_21_09h04_09.png) – Devil

+0

Например, я установил конфигурацию Debug, решение Rebuild, затем я разворачиваю приложение на своем устройстве, тестирую соединение TLS 1.2 и работаю , Но если я перехожу к конфигурации Release, Rebuild, тогда я развертываю приложение в своем устройстве, я тестирую соединение TLS 1.2 и FAILS. – Devil