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