Xamarin Android FTP проблема аутентификации при запуске - PullRequest
0 голосов
/ 10 декабря 2018

Я разрабатываю приложение для Android на языке C # с помощью Xamarin.В этом приложении мне нужен сервис, который запускается после загрузки устройства и загрузки файлов на FTP-сервер.Если я запускаю эту службу с помощью действия, связанного с нажатием кнопки, все работает хорошо, но если я использую BroadcastReceiver и перехватываю событие BOOT_COMPLETED для запуска FTP-соединения, я получаю эту ошибку:

ex.Message: The authentication or decryption has failed.
ex.StackTrace: at System.Net.FtpWebRequest.EndGetRequestStream (System.IAsyncResult asyncResult)
               at System.Net.FtpWebRequest.GetRequestStream ()
               at TestProject.FTPUtility.upload (System.String userName, System.String password, System.String sourceFile, System.String targetFile)

Я непонять, почему я получаю ошибку аутентификации или дешифрования, только если служба запускается при запуске.Я также пытался установить соединение только после успешного пинга (чтобы дождаться подключения устройства к Интернету), но ничего не изменилось.

1 Ответ

0 голосов
/ 10 декабря 2018

Я решил проблему с этой строкой кода:

System.Net.ServicePointManager.ServerCertificateValidationCallback = delegate { return true; };
...