【问题标题】:Reachability iOS MVVMCross可达性 iOS MVVMCross
【发布时间】:2014-01-20 15:15:20
【问题描述】:

我正在开发一个需要登录的 iOS 应用程序,在登录之前我想“检查”主机是否可以访问。我的触摸项目中有可达性类,但由于我使用 mvvmcross 来触发按钮事件,如何将该检查插入到 Icommand?我假设我在“iOS 项目”而不是“核心”中这样做?我只需要知道如何将它绑定到事件。

【问题讨论】:

    标签: xamarin mvvmcross


    【解决方案1】:

    您可以像这样使用 MvvmCross Network 插件中的 MvxReachability:

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

    如果由于某些原因您不想使用 MvvmCross Network 插件,那么您可以从 https://github.com/MvvmCross/MvvmCross/tree/v3.1/Plugins/Cirrious/Network 获取所需的类(IMvxReachability 和特定于平台的 MvxReachability 实现)

    【讨论】:

    • 谢谢,我已经包含了网络插件,据我所知,它现在只适用于 iOS?我还要把这段代码放在哪里?这会出现在视图模型中吗?还是其他地方?
    • 这段代码应该放在 ViewModel 中。它也适用于 Android,但由于 ICMP/ping 问题,它不会 ping 服务器。你可以在这里阅读github.com/MvvmCross/MvvmCross/pull/408
    猜你喜欢
    • 1970-01-01
    • 2014-05-28
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多