Broadcast Upload Extension - Screen Sharing Fails to Start After Countdown (No Errors Logged)

Hello everyone,

I'm working on implementing a screen sharing feature using RPSystemBroadcastPickerView and a Broadcast Upload Extension to share the entire app screen in an iOS application.

The Broadcast Upload Extension is set up following Apple's ReplayKit guidelines. However, I’m encountering an issue during the broadcast startup sequence:

❗ Problem Description The Screen Broadcast UI appears as expected

I tap “Start Broadcast”

The countdown (3 → 2 → 1) completes

Then it immediately reverts to the "Start Broadcast" screen, and screen sharing does not begin

No error messages are displayed

None of the extension lifecycle methods (broadcastStarted(withSetupInfo:), processSampleBuffer, etc.) are called

There are no logs or crash reports, neither in the main app nor in the extension

✅ What Has Been Verified Info.plist of the Broadcast Upload Extension includes:

NSExtensionPointIdentifier = com.apple.broadcast-services-upload

NSExtensionPrincipalClass set correctly

RPBroadcastProcessMode = RPBroadcastProcessModeSampleBuffer

preferredExtension is set properly to the extension’s bundle identifier

Extension is listed in the main app's build settings under "Frameworks, Libraries, and Embedded Content"

⚠️ Additional Concern We noticed that in Xcode (latest version), the Broadcast Upload Extension is listed under "Embedded Frameworks" with the setting "Embed Without Signing", and there is no option to change it to "Embed & Sign". We're wondering if this could be the reason the extension fails to launch correctly at runtime, despite being detected by the broadcast picker.

❓ Questions Has anyone faced similar issues where the broadcast never starts despite correct setup?

Could the "Embed Without Signing" be causing the system to silently cancel or ignore the extension at runtime?

Are there any provisioning profile or entitlement requirements specific to Broadcast Upload Extensions that might trigger this behavior silently?

Any insights, suggestions, or workarounds would be greatly appreciated.

Thank you in advance!

Broadcast Upload Extension - Screen Sharing Fails to Start After Countdown (No Errors Logged)
 
 
Q