场景是这样的。在公司网络上,API URL不同,从外部访问时也不同。因此,当xamarin forms应用程序启动时,我需要测试两个服务器中哪一个正在响应,以检查它是本地网络还是应用程序是外部连接的。这将是使用哪个服务器来处理所有其他请求的决定因素。请注意,服务器是基于 PHP 的
您可以使用 James Montemagno 的 Connectivity plugin 来实现此目的。您可以检查您使用的设备是否在线,还可以使用
IsRemoteReachable
调用来查看是否可以访问服务器。
此外,请确保在 Android 清单中选择插件所需的所有正确权限。