微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

Xamarin.iOS应用程序要求iOS 14.0中的本地网络许可

如何解决Xamarin.iOS应用程序要求iOS 14.0中的本地网络许可

我正在生产Xamarin.iOS应用,该应用正在iOS 14设备上启动时要求本地网络许可。应用未使用任何Bonjour服务,也未使用任何特定于本地网络的内容。该应用程序具有各种nuget软件包,包括Xamarin.Essentials,MvvmCross,Firebase服务,Realm DB等。

我已经遍历了developer.apple.com上的各种开放线程,包括WWDC2020 video,但仍然没有得到触发此“权限”对话框的内容

解决方法

经过多次试验和错误,我们终于能够确定本地网络权限触发点。

  • 由于SSHConnection检查方法,我们触发了此提示 用于识别越狱的iPhone设备。
  • 此方法检查SSH客户端是否尝试在端口22上建立与127.0.0.1(localhost)的连接。如果连接成功,则表明设备越狱了。
  • 此代码导致权限提示CrossConnectivity.Current.IsRemoteReachable("127.0.0.1",22,5000);

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。