com.apple.developer.networking.multicast restricted entitlement for SDK/framework.

As per the new "Support local network privacy in your app" introduced in iOS 14, if an App use of custom multicast and broadcast protocols, then it requires the com.apple.developer.networking.multicast restricted entitlement.

https://developer.apple.com/documentation/bundleresources/entitlements/com_apple_developer_networking_multicast

Please let us know if a SDK/framework (instead of an App) can get the com.apple.developer.networking.multicast restricted entitlement using developer portal? So that if SDK/framework has the entitlement, the App integrating the SDK will not require entitlement separately.

Please let us know if a SDK/framework (instead of an App) can get the com.apple.developer.networking.multicast restricted entitlement using developer portal?

The portal isn’t the issue here. The way that entitlements work, you can only apply them to a main executable. When a process runs that executable it gets those entitlements. It’s impossible to apply entitlements to a library \[1\].

Share and Enjoy

Quinn “The Eskimo!” @ Developer Technical Support @ Apple
let myEmail = "eskimo" + "1" + "@apple.com"

\[1\] Well, you can apply them, but they’re not effective.
com.apple.developer.networking.multicast restricted entitlement for SDK/framework.
 
 
Q