2014-01-19 3 views
1

Я разрабатываю приложение iOS, которое требует входа в систему, перед тем как войти в систему, я хочу «проверить», если хост доступен. У меня есть класс достижимости в моем проекте касания, но поскольку я использую mvvmcross для запуска событий кнопки, как мне вставить эту проверку в Icommand? Я полагаю, что я делаю это в «проекте iOS», а не в «Core»? Мне просто нужно знать, как связать его с событием.Достижимость iOS MVVMCross

ответ

4

Вы можете использовать MvxReachability из MvvmCross сети плагин так:

Mvx.Resolve<IMvxReachability>.IsHostReachable("<your_host>") 

Если по каким-то причинам вы не хотите использовать MvvmCross сети плагин, то вы можете просто взять необходимые классы (IMvxReachability и конкретной платформы MvxReachability) от https://github.com/MvvmCross/MvvmCross/tree/v3.1/Plugins/Cirrious/Network

+0

спасибо за это, я включил сетевой плагин, и, насколько я понимаю, он работает только для iOS сейчас? также где я бы разместил этот код? будет ли это выглядеть в модели? или где-то еще? –

+0

Этот код должен быть помещен в ViewModel. Он также работает для Android, но он не работает с сервером ping из-за проблем с ICMP/ping. Вы можете прочитать об этом здесь: https://github.com/MvvmCross/MvvmCross/pull/408 – user1010710

Смежные вопросы