Archive upload via Xcode fails with error ITMS-90362 complaining that the activation rule using NSExtensionActivationSupportsReplayStreaming is invalid

I'm trying to submit a new version of our app that contains a Broadcast extension and a Broadcast UI extension.

However I encounter this error upon uploading

ERROR ITMS-90362: "Invalid Info.plist value. The value for the key 'NSExtensionActivationRule' in bundle Garena.app/PlugIns/GarenaLiveUI.appex is invalid. This extension is not expected to contain an activation rule involving "NSExtensionActivationSupportsReplayKitStreaming. Please refer to the App Extension Programming Guide on https://developer.apple.com"


I created the broadcast extension on top of the template provided by Xcode. I believe this key is required for the Broadcast UI Extension.

Is this an itunes connect bug, or did the expected key name change?

I found the problem. Seems like a Broadcast UI Extension only supports Storyboards. I previously was using NSExtensionPrincipalClass to point to my ViewController class in my UI Extension's plist. Changing that to a Storyboard fixed the problem

Archive upload via Xcode fails with error ITMS-90362 complaining that the activation rule using NSExtensionActivationSupportsReplayStreaming is invalid
 
 
Q