We seem to be having issues with the multicast in our app from the time we upgraded ourselves to iOS 14. So since the privacy aspects have changed as part of the iOS 14, we included the key "Privacy - Local Network Usage Description" in the info.plist. Also, as part of our development profile I added the capability of network extensions to create an entitlement. Since we do not add Bonjour and use a 3rd party library called commoncpp for socket connections I didn't add an array key to info.plist for Bonjour.
So even after doing this, our app seems to intermittently get the packets but it is not consistent. Mostly, we do not see the data coming through but when it starts to work it will keep on working on multiple relaunches until we delete the app and reinstall it.
Also, one weird thing that I saw was that i tested with iOS 14 on these devices: iPad Pro 12.5, iPad Pro 9.7, iPhone XR and iPhone 8 Plus. So my understanding is since I have added the key in info.plist for the it should shoot that permission request pop-up for the first time the app looks for local network. But, I just saw the pop-up appearing for the iPhone 8 Plus and not on other devices. (These testing I have done is all done using the developer certificates and I have not tested using the TestFlight.)
Let me know if you need some more info regarding this and thanks in advance for your support.