Я работаю над XMPP-приложением. я хочу установить, что пользовательское устройство не подключено к Интернету, и они пытаются войти в приложение, тогда появится предупреждение о том, что you are not connected to internet
. Я пробовал это, но не добился успеха. Вот моя попытка. что мне нужно изменить?iOS XMPP проверить подключение к Интернету
- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions
{
if (![self connect])
{
dispatch_time_t popTime = dispatch_time(DISPATCH_TIME_NOW, 0.0 * NSEC_PER_SEC);
dispatch_after(popTime, dispatch_get_main_queue(), ^(void){
NSLog(@"not connected.");
});
}
Почему у вас есть отложенная отправка, а затем предупреждение. Этот код буквально не имеет смысла. Кроме того, это не место для проверки этого соединения, вы должны сделать это в ViewController .... – TheCodingArt
, так что я должен делать? Я не знаю, как это сделать? я просто попробовал, когда приложение запускает проверку на наличие Интернета и в настоящее время печатает журнал. если интернет не доступен. –
Я бы предположил, что если библиотека работает, она проверяет форму Интернета (я не знаком с этой библиотекой и обычно использую образец кода Apple для проверки подключения к Интернету). Эта библиотека проверяет только локальный Wi-Fi? Вы подключены к локальному Wi-Fi? Или вы подключены к сотовой сети ... или ничего? Вы также подтвердили в Safari, что вы подключены без экрана пароля или что-то еще? Возможно, вы захотите проверить свои результаты с помощью рамочной платформы/образца кода. – TheCodingArt