## Environment
- **react-native-zoom-us:** 9.0.0
- **ZoomSDK:** 5.17.11.14222
- **React Native:** 0.75.1
- **iOS:** 13.4+ (Xcode 16.2, macOS 15.5)
## Issue
Screen sharing fails with “not available” error despite proper ReplayKit extension setup.
## Setup
### Zoom Initialization
```typescript
const initConfig = {
jwtToken: token,
domain: “zoom.us”,
iosScreenShareExtensionId: “dalia.abdulmonsif.madrasty.instructor”,
iosAppGroupId: “group.dalia.abdulmonsif.madrasty.instructor”,
};
await ZoomUs.initialize(initConfig, settings);
// Meeting start with sharing enabled
await ZoomUs.startMeeting({
noShare: false,
noButtonShare: false,
noButtonMore: false,
// other config…
});
```
### ReplayKit Extension
**Bundle ID:** `dalia.abdulmonsif.madrasty.instructor.ScreenShareExtension`
**App Group:** `group.dalia.abdulmonsif.madrasty.instructor`
**SampleHandler.swift:**
```swift
import ReplayKit
class SampleHandler: RPBroadcastSampleHandler {
private let screenShareService = MobileRTCScreenShareService()
override func broadcastStarted(withSetupInfo setupInfo: [String : NSObject]?) {
screenShareService.appGroup = "group.dalia.abdulmonsif.madrasty.instructor"
screenShareService.broadcastStarted(withSetupInfo: setupInfo ?? \[:\])
}
override func processSampleBuffer(_ sampleBuffer: CMSampleBuffer, with sampleBufferType: RPSampleBufferType) {
screenShareService.processSampleBuffer(sampleBuffer, with: sampleBufferType)
}
}
```
**Bridging Header:**
```objc
#import <MobileRTCScreenShare/MobileRTCScreenShareService.h>
```
## Problems
1. Screen share shows “not available” in meeting UI
2. `ZoomUs.startShareScreen()` fails with errors
3. Limited sharing options compared to native Zoom app
## Questions
1. Is `iosScreenShareExtensionId: “dalia.abdulmonsif.madrasty.instructor”` the correct format?
2. Should it be the full bundle ID instead: `“dalia.abdulmonsif.madrasty.instructor.ScreenShareExtension”`?
3. Any known issues with ZoomSDK 5.17.11.14222 screen sharing?
4. How to verify SDK detects the extension properly?
## Status
- Extension compiles and links with MobileRTCScreenShare framework
- Bridging header imports correctly
- App Groups configured properly
- Screen sharing still fails