【发布时间】: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