【问题标题】:NuGet Packages for Cellular Data Internet用于蜂窝数据 Internet 的 NuGet 包
【发布时间】:2020-01-21 23:01:37
【问题描述】:

应安装哪些 NuGet 包以使 Xamarin 跨平台移动设备能够使用蜂窝数据访问 Internet 并访问应用服务?

【问题讨论】:

  • 无。操作系统应该为你管理连接,你的应用应该在任何可用的连接上工作。 Essentials Connectivity 插件将允许您确定哪个连接处于活动状态。
  • 如果我手动关闭 WIFI,我的应用程序的 Android 和 iOS 版本都会失去互联网连接,因此操作系统无法正确管理连接。我的研究表明 HttpClient 可能是必要的模块,但那是几年前的事了。
  • 我没有,但现在有了。启用 WiFi 后,Essentials 会显示 Internet 访问但属于未知类型。禁用 WiFi 后,它显示没有 Internet 访问权限和未知类型。 Essentials 没有任何能力建立连接,只需报告它。
  • 经过一些调整,无论是否启用 WiFi,我都可以上网,但配置文件类型仍然是未知。但是,System.Net.NetworkInformation.Ping 在到达使用开发系统上的 CMD Ping 返回回复的地址时永远不会返回。

标签: xamarin.forms cellular-network


【解决方案1】:

说到这里,我做了一个简单的 TCP 测试,看看是否真的可以连接:

'TcpClient c = new TcpClient("52.173.xx.xxx", 443);'

这是在查看 TCPClient 属性时,即使配置文件是未知的。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-06-20
    • 2021-06-02
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多