Обнаружение интернет-соединения в фоновом режиме в Swift
Я выполняю фоновые задачи, подключаясь к Интернету, чтобы передать данные в приложение Watch, и мне хотелось бы уведомить его, если подключенный iPhone не может подключиться к Интернету. Класс достижимости, по-видимому, недоступен в Swift, и в любом случае я бы не знал, как он будет развиваться в фоновом режиме. Со своей стороны:
func URLSession(session: NSURLSession,
downloadTask: NSURLSessionDownloadTask,
didFinishDownloadingToURL location: NSURL)
не имеет параметра ошибки, по-видимому, возвращается только тогда, когда некоторые данные доступны, и после этого все зависает в случае ошибки.
Как мне справиться с этой проблемой?
1 ответ
Попробуйте это: https://github.com/bobbymay/InternetAvailability
Я не думаю, что вы можете проверить Интернет в фоновом режиме, только когда приложение выходит на передний план. Проверьте это сообщение: Как приложение в фоновом режиме может проверить подключение к Интернету, IOS?