Ios app refused by Apple Store for software requirements

Hi Jiitsi team,
we uploaded our app (Build) in the Apple Store, but they refused it at the review step, because of 2 “software requirements” :


1/ First reason :

“Your app declares support for audio in the UIBackgroundModes key in your Info.plist, but we were unable to play any audible content when the app was running in the background.

Your app declares support for audio in the UIBackgroundModes key in your Info.plist but did not include features that require persistent audio.”


2/ Second reason :

“Your app declares support for VoIP in the UIBackgroundModes key in your Info.plist, but it does not include any Voice over IP services.”
Next Steps
To resolve this issue, please revise your app to either add VoIP features or remove the “voip” setting from the UIBackgroundModes key.

We recognize that VoIP can provide “keep alive” functionality that is useful for many app features. However, using VoIP in this manner is not the intended purpose of VoIP. "

Any idea regarding that Apple feedback? How can we do to don’t have problem to upload our app in the Apple Store without problems?

Thanks for your support !
Regards

Hi Jitsi team,

Do you have any idea, feedback regarding that issue we have? Our IOS application still refused by the Apple Store because of that reason.
Could you please tell us what to do in order to be OK to deploy our app on the App Store?
Thanks for your help ! :slight_smile:

Do you think it’s a problem regarding our build of the app for IOS ? Or it’s a new “rule” of Apple Store that we need to fix on the new Jitsi Meet IOS app?

I don’t know what your app does, but Apple’s policies on the use of VoIP in the UIBackgroundModes key has been like this for a long time. The reviewer does not feel that your app has a feature that requires it to be able to receive voice or audio calls while it is in the background. If this is a feature of your app, then you need to explain this to the Apple reviewer and how he or she can see this feature. Note that if your app always initiates calls rather than sometimes receiving them at unknown times, then you don’t need to be able to receive calls while in the background. If your app does not need to be able receive calls while in the background, then you can just remove this UIBackgroundModes key.

It’s the “original” app of Jitsi Meet. We use default options only. So we have same functions than your jitsi app that you have on Apple Store already.
That’s why we don’t understand why Apple said that. Would like to know if the Jitsi Meet community had the same message from Apple when uploading the package for verfication, or if it’s a problem on the building of our app.