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
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.
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.
@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
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.
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.
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.