ReplayKit extensions are not recognized by iOS

I built a simple app using Client SDK (v5.2.42037.1112) with both Broadcast Upload extension (com.apple.broadcast-services-upload) and Broadcast Setup UI extension (com.apple.broadcast-services-setupui).

However, when I touch the Screen Recording button on the control center (or the share button of games which supports Replaykit), I don’t see my app as one of broadcasters unlike the sample app provided as a part of SDK(MobileRTCSampleScreenShare).

I have verified that

  1. Extensions’ bundle name is prefixed by the container app’s bundle id
  2. Both extensions and the container app are associated with the same App Group ID
  3. The container app embed both extensions as “Plugins” in the “Embed App Extensions” section

It seems that iOS does not recognize my extensions.

The problem was solved. It was caused by mismatching target iOS version between the container app and the extension.

Hey @satoshi.nakajima,

Thanks for using the dev forum!

I am happy to hear you got it working :slight_smile:
Please let us know if you run into any other issues or have other questions.

Thanks!
Michael

In my case, I have same iOS versions between the container app and the extension but still my extension is not appearing in the control centre. What am I doing wrong ?

Hey @adeel.tahir,

Thanks for using the dev forum!

9/10 times this happens because you have an incorrect AppGroupID somewhere. In addition this will only work on a physical device. https://marketplace.zoom.us/docs/sdk/native-sdks/iOS/mastering-zoom-sdk/in-meeting-function/screen-share/ios-screen-share-trouble-tips

Thanks!
Michael