# ZOOM iOS SDK Screen Share

**URL:** <https://devforum.zoom.us/t/zoom-ios-sdk-screen-share/1761>\
**Category:** iOS\
**Created:** [September 26, 2018, 8:40am UTC](https://devforum.zoom.us/t/zoom-ios-sdk-screen-share/1761 "2018-09-26T08:40:07Z")\
**Posts on this page:** 13\
**Page:** 1

<div class="post-metadata">

**Author:** ![Mayur\_Sojrani](https://avatars.discourse-cdn.com/v4/letter/m/bc79bd/32.png) [@Mayur\_Sojrani](https://devforum.zoom.us/u/Mayur_Sojrani)\
**Post date:** [September 26, 2018, 8:40am UTC](https://devforum.zoom.us/t/zoom-ios-sdk-screen-share/1761/1 "2018-09-26T08:40:07Z")

</div>

Hello, I am trying to integrate ZOOM sdk in my iOS app. I am able to join a video call but I can’t see a screen share option as I see in android. I also followed the documentation mentioned in&nbsp;[https://github.com/zoom/zoom-sdk-ios/tree/master/MobileRTCSample/MobileRTCSampleScreenShare](https://github.com/zoom/zoom-sdk-ios/tree/master/MobileRTCSample/MobileRTCSampleScreenShare)&nbsp;. Can you please provide a sample for screen share in iOS preferably in swift ? Also a elaboration of final step mentioned in link above (Response to Delegate & Present App Screen Share Usage Guide) would be helpful.

---

<div class="post-metadata">

**Author:** ![Chao\_Bai](https://sea2.discourse-cdn.com/flex016/user_avatar/devforum.zoom.us/chao_bai/32/60_2.png) [@Chao\_Bai](https://devforum.zoom.us/u/Chao_Bai)\
**Post date:** [September 26, 2018, 9:37am UTC](https://devforum.zoom.us/t/zoom-ios-sdk-screen-share/1761/2 "2018-09-26T09:37:34Z")

</div>

We only provide the sample in OC now.

Response to Delegate & Present App Screen Share Usage Guide：

Once App response to the delegate:&nbsp; - (void)onClickShareScreen:(UIViewController\*)parentVC&nbsp;(in MobileRTCMeetingDelegate.h), SDK would add screen share option in the share sheet.

So App need to&nbsp;respond to&nbsp;&nbsp;to the delegate:&nbsp; - (void)onClickShareScreen:(UIViewController\*)parentVC&nbsp;(in MobileRTCMeetingDelegate.h), then APP can present your own usage guide viewcontroller here.

You can also refer to Zoom iOS Client Share screen guide. 🙂

---

<div class="post-metadata">

**Author:** ![Mayur\_Sojrani](https://avatars.discourse-cdn.com/v4/letter/m/bc79bd/32.png) [@Mayur\_Sojrani](https://devforum.zoom.us/u/Mayur_Sojrani)\
**Post date:** [September 26, 2018, 1:59pm UTC](https://devforum.zoom.us/t/zoom-ios-sdk-screen-share/1761/3 "2018-09-26T13:59:58Z")

</div>

I have added reponse for that delegate method. Can you please provide link of&nbsp;Zoom iOS Client Share screen guide ?&nbsp;

---

<div class="post-metadata">

**Author:** ![Chao\_Bai](https://sea2.discourse-cdn.com/flex016/user_avatar/devforum.zoom.us/chao_bai/32/60_2.png) [@Chao\_Bai](https://devforum.zoom.us/u/Chao_Bai)\
**Post date:** [September 27, 2018, 12:59am UTC](https://devforum.zoom.us/t/zoom-ios-sdk-screen-share/1761/4 "2018-09-27T00:59:51Z")

</div>

you can download Zoom iOS Meeting Client from the Apple store, then join one meeting, check the guide.

---

<div class="post-metadata">

**Author:** ![Mayur\_Sojrani](https://avatars.discourse-cdn.com/v4/letter/m/bc79bd/32.png) [@Mayur\_Sojrani](https://devforum.zoom.us/u/Mayur_Sojrani)\
**Post date:** [September 27, 2018, 6:13am UTC](https://devforum.zoom.us/t/zoom-ios-sdk-screen-share/1761/5 "2018-09-27T06:13:57Z")

</div>

I have added the delegate method&nbsp;- (void)onClickShareScreen:(UIViewController\*)parentVC&nbsp;(in MobileRTCMeetingDelegate.h), but can’t see the share screen option ?&nbsp;

---

<div class="post-metadata">

**Author:** ![Murray\_Li](https://sea2.discourse-cdn.com/flex016/user_avatar/devforum.zoom.us/murray_li/32/58_2.png) [@Murray\_Li](https://devforum.zoom.us/u/Murray_Li)\
**Post date:** [September 27, 2018, 6:54am UTC](https://devforum.zoom.us/t/zoom-ios-sdk-screen-share/1761/6 "2018-09-27T06:54:37Z")

</div>

Hi~

You need to respond to this method and process the options you want.

You can refer to the Zoom Client

Thanks

---

<div class="post-metadata">

**Author:** ![Chao\_Bai](https://sea2.discourse-cdn.com/flex016/user_avatar/devforum.zoom.us/chao_bai/32/60_2.png) [@Chao\_Bai](https://devforum.zoom.us/u/Chao_Bai)\
**Post date:** [September 27, 2018, 6:59am UTC](https://devforum.zoom.us/t/zoom-ios-sdk-screen-share/1761/7 "2018-09-27T06:59:51Z")

</div>

only os version \>= 11 support screen share feature. if you had add delegate method - (void)onClickShareScreen:(UIViewController\*)parentVC (in MobileRTCMeetingDelegate.h), you would find one screen share item in share item in the bottom bar of the inmeeting ui.

---

<div class="post-metadata">

**Author:** ![cashcocstev](https://avatars.discourse-cdn.com/v4/letter/c/d6d6ee/32.png) [@cashcocstev](https://devforum.zoom.us/u/cashcocstev)\
**Post date:** [January 5, 2019, 5:45am UTC](https://devforum.zoom.us/t/zoom-ios-sdk-screen-share/1761/8 "2019-01-05T05:45:06Z")

</div>

It’s added but still not showing up.

---

<div class="post-metadata">

**Author:** ![shaobaili3](https://sea2.discourse-cdn.com/flex016/user_avatar/devforum.zoom.us/shaobaili3/32/2178_2.png) [@shaobaili3](https://devforum.zoom.us/u/shaobaili3)\
**Post date:** [December 5, 2019, 1:12am UTC](https://devforum.zoom.us/t/zoom-ios-sdk-screen-share/1761/9 "2019-12-05T01:12:40Z")

</div>

same problem here. Added delegare method, but the screen button still doesn’t show up

---

<div class="post-metadata">

**Author:** ![carson.zoom](https://sea2.discourse-cdn.com/flex016/user_avatar/devforum.zoom.us/carson.zoom/32/785_2.png) [@carson.zoom](https://devforum.zoom.us/u/carson.zoom)\
**Post date:** [December 5, 2019, 8:06pm UTC](https://devforum.zoom.us/t/zoom-ios-sdk-screen-share/1761/10 "2019-12-05T20:06:25Z")

</div>

Hi shaobaili3,

Thanks for using Zoom SDK. Have you implement the callback `onClickShareScreen`?

```auto
/*!
 @brief Callback event that user clicks the sharing screen.
 @param parentVC Parent viewcontroller to present the view of Sharing Screen Usage Guide.
 @waring Application will present Share Screen Usage Guide.
 */
- (void)onClickShareScreen:(UIViewController*)parentVC;

```

You may refer to the doc for further info:[https://marketplace.zoom.us/docs/sdk/native-sdks/iOS/mastering-zoom-sdk/in-meeting-function/zoom-meeting-ui/screen-share](https://marketplace.zoom.us/docs/sdk/native-sdks/iOS/mastering-zoom-sdk/in-meeting-function/zoom-meeting-ui/screen-share)

Thanks!

---

<div class="post-metadata">

**Author:** ![guan\_bj](https://avatars.discourse-cdn.com/v4/letter/g/e480ec/32.png) [@guan\_bj](https://devforum.zoom.us/u/guan_bj)\
**Post date:** [February 25, 2020, 12:41pm UTC](https://devforum.zoom.us/t/zoom-ios-sdk-screen-share/1761/11 "2020-02-25T12:41:26Z")

</div>

follow the document, I add broadcast and implement onClickShareScreen. I only see the Screen button, there is no anything shown out after click ‘Screen’. I am sure the root cause is I never implement valuable code in onClickShareScreen function.  
Anyone has a sample code for onClickShareScreen ?

/\*!  
@brief Designated for user click share screen item.  
@param parentVC parent viewcontroller to present Share Screen Usage Guide View.  
@waring App would present Share Screen Usage Guide here.  
\*/

- (void)onClickShareScreen:(UIViewController\*)parentVC  
{  
NSLog(@"onClickShareScreen \>\> ");  
}  
I want to pop up this view which likes Zoom client. Anyone can help me.  
 ![sharescreen](https://us1.discourse-cdn.com/flex016/uploads/zoomdeveloper/original/2X/f/f67aa9f8d80d46818cef4338c708cd9cbc40b3c1.jpeg)  
 ![share1](https://us1.discourse-cdn.com/flex016/uploads/zoomdeveloper/original/2X/c/c26eadfc5dc2d38e6c51e6a4375cbcc3ca097e32.jpeg)

---

<div class="post-metadata">

**Author:** ![carson.zoom](https://sea2.discourse-cdn.com/flex016/user_avatar/devforum.zoom.us/carson.zoom/32/785_2.png) [@carson.zoom](https://devforum.zoom.us/u/carson.zoom)\
**Post date:** [February 27, 2020, 3:19am UTC](https://devforum.zoom.us/t/zoom-ios-sdk-screen-share/1761/12 "2020-02-27T03:19:48Z")

</div>

Hi [guan\_bj](https://devforum.zoom.us/u/guan_bj),

Thanks for the reply and the screenshot. If you followed the instructions in [https://marketplace.zoom.us/docs/sdk/native-sdks/iOS/mastering-zoom-sdk/in-meeting-function/zoom-meeting-ui/screen-share](https://marketplace.zoom.us/docs/sdk/native-sdks/iOS/mastering-zoom-sdk/in-meeting-function/zoom-meeting-ui/screen-share) to develop the screen share, once you have everything ready, you may refer to the instruction here:[https://support.zoom.us/hc/en-us/articles/115005890803-iOS-Screen-Sharing](https://support.zoom.us/hc/en-us/articles/115005890803-iOS-Screen-Sharing) to trigger the sharing.

The way that the Zoom client is doing is not an SDK feature so I am afraid it needs some additional workaround for this.

Hope this helps. Thanks!

---

<div class="post-metadata">

**Author:** ![DeveloperBot](https://sea2.discourse-cdn.com/flex016/user_avatar/devforum.zoom.us/developerbot/32/12632_2.png) [@DeveloperBot](https://devforum.zoom.us/u/DeveloperBot)\
**Post date:** [August 21, 2020, 7:23pm UTC](https://devforum.zoom.us/t/zoom-ios-sdk-screen-share/1761/13 "2020-08-21T19:23:36Z")

</div>


