Info.plist should contain a NSContactsUsageDescription & NSCalendarsUsageDescription

I am using the Meeting SDK to create a custom UI.
After updating the SDK Update v5.17.1.12530

Apple starts rejecting my app with the following error:

The iOS SDK documentation says to specify only these permissions in project settings Info.plist .

NSBluetoothPeripheralUsageDescription
We will use your Bluetooth to access your Bluetooth headphones.
NSCameraUsageDescription
For people to see you during meetings, we need access to your camera.
NSMicrophoneUsageDescription
For people to hear you during meetings, we need access to your microphone.
NSPhotoLibraryUsageDescription
For people to share, we need access to your photos

1 Like

I have to same issue

Hello Priyank,

NSContactsUsageDescription is used for Invite Contacts under Participant > Invite. NSCalendarUsageDescription is used to access calendar for scheduling meetings, but it should be optional in SDK.

Thanks for your patience,
Richard

Hi Richard,

Is there any way to disable these permissions such that we don’t have to list them in our Info.plist if we do not plan to use them?
For our app, it may cause some concerns among our users that we have these permissions.

Thanks!

@richard.zoom We are facing the same issue and do not want to add these permissions since we are not using the invite feature. We tried to disable the Invite button using the boolean no_invite, but this is also not working. Could you help us disable it and let us know how to avoid the NSContactsUsageDescription and NSCalendarUsageDescription permissions? @chunsiong.zoom

@richard.zoom @chunsiong.zoom @donte.zoom Can someone assist us with this issue? This is urgent.

Hello Vignesh,

We are currently investigating the best course of action for updating this issue. Will hopefully have a response soon.

Thank you for your patience,
Richard

1 Like

Hello Vignesh,

The iOS Meeting SDK is based upon on the iOS Zoom client, which requires these two permissions. Because they are included in our SDK build, developers are asked to add these permissions into the Info.plist, as we are unfortunately unable to separate this shared code from the iOS client at this time. Sorry about this.

Richard

Hello @richard.zoom, I understand that we need to include the NSContactsUsageDescription and NSCalendarsUsageDescription permissions in the Info.plist file. Since we are not using the “Invite” feature in Zoom, there should be an option to disable it for iOS. I know there is a no_invite field to disable the “Invite” feature on Android, but there should be something similar for iOS. When we disable the “Invite” feature, it should both hide the button and exclude these permissions.

Hello Vignesh,

There is no no_invite option for iOS, unlike on Android. But regardless of the option selected, the iOS client code has contacts and calendar permissions, which are present in the Video SDK.

Richard