Participants tab on iOS crashes the app

We’re developing an app using a modified version of the Zoom Ionic plugin here: https://github.com/zoom/zoom-sdk-ionic (zoom-sdk-ios-4.4.57220.1211)

We’ve run into an issue where the app crashes when a host presses the participants tab on iOS. The participants screen behaves correctly on Android. When running via XCode the app crashes with the error message:
‘UISearchDisplayController is no longer supported when linking against this version of iOS. Please migrate your application to UISearchController.’

There’s almost certainly something wrong with our implementation on iOS but we’re not sure where to look for answers. Any insight into this problem would help.

Thank You,
Alex

Hi alex1,

Thanks for the post. Based on the error message, it seems like this error is specific to a version of iOS, what is the iOS version that you are having issues with? Could you provide some information that could help us to reproduce this issue? Such as what is the iOS version and the Xcode version you are using?

Thanks!

Hi @Carson_Chen,

Thanks for the response. This is happening on iOS 13.3.1. Here’s a screenshot of the stack trace:.

When running the app after installing via TestFlight is crashes as soon as you press participants. When running the app via XCode you can open the participants tab but the view looks broken (am only allowed one image per post, so will try to attach to 2nd response)

The app will crash with the UISearchDisplayController error if you press the view participants button (blacked out in the screenshot).

We’re running XCode 11.3 and OSX 10.15.2.

Here’s what I see when opening the participants tab while running the app via XCode

Hi alex1,

Thanks for the reply. Yes, this has been fixed in the latest version of SDK. Please replace the iOS SDK in the Ionic SDK and have a try. BTW, our iOS SDK does not support dark mode at the moment, please use Xcode 10 to build the iOS app so it will show correctly under the dark mode.

Hope this helps. Thanks!

Thank you @Carson_Chen. Attempting to use 4.6.15805.0403 of the iOS SDK throws a compiler error on my machine. Using v4.6.15084.0206 works however and fixes the participants bug.

Thank you for the tip on the dark mode as well; switching to light mode makes the participants screen show correctly.

Glad to hear that it is working. Happy Zooming! :slight_smile:

@alex1 How did you solve this with the Ionic plugin? It looks like the latest version that the Ionic plugin supports is v4.4.55130.0712 (https://github.com/zoom/zoom-sdk-ionic/releases). How did you use v4.6.15084.0206? I’m having the same error.

@benjamin Download the SDK you want to use from https://github.com/zoom/zoom-sdk-ios/releases and replace the contents of /libs/ios in the Ionic plugin with the contents of the downloaded /lib folder.

2 Likes

Thanks @alex1! :slight_smile:

Let us know @benjamin if you have any additional questions.

-Tommy