Сценарий довольно прост, мое приложение будет искать информацию, когда оно станет активным. В большинстве случаев он просто использует кеш, однако в некоторых случаях для подключения требуемой информации потребуется подключение к Интернету.Приложение должно ждать подключения к Интернету
Я использовал возможность достижимости (https://github.com/tonymillion/Reachability), чтобы узнать, есть ли доступное активное соединение. Проблема в том, что iPhone требует несколько секунд, чтобы активировать соединение после того, как он был неактивным. Это означает, что приложение видит, что нет доступных подключений и будет отображаться сообщение об ошибке.
То, что я хотел бы случиться, что приложение будет первым проверить, если есть доступное подключение:
Reachability *reachability = [Reachability reachabilityWithHostname:URL_LOTTOTALL_WEB];
NetworkStatus internetStatus = [reachability currentReachabilityStatus];
if (internetStatus == NotReachable) {
} else {
}
Если соединение не доступно, я хотел бы повторить в течение нескольких секунд (может быть, 2 или 3). И если по-прежнему не доступно соединение, появится сообщение об ошибке. Любые предложения для простой реализации для достижения этого?
Вы также можете просто попробовать использовать цикл while – Jona