I have Xamarin.iOS app in production which is asking Local Network permission on launch on iOS 14 devices. App is not using any Bonjour service nor using anything specific to local network. App has various nuget packages including Xamarin.Essentials, MvvmCross, Firebase services, Realm DB, etc.
I have gone through various open threads on developer.apple.com including WWDC2020 video but still did not get what is triggering this Permission dialog.
After lots of trials and errors we are finally able to identify the local network permission trigger point.
CrossConnectivity.Current.IsRemoteReachable("127.0.0.1", 22, 5000);