The IOS App Is Not Approved For Beta Testing Due To "UIBackgroundModes Not Defined"
(Doc ID 2804531.1)
Last updated on SEPTEMBER 03, 2021
Applies to:Oracle Banking Digital Experience - Version 126.96.36.199.0 to 188.8.131.52.0 [Release 20]
Information in this document applies to any platform.
When uploading the uploading the iPA in the play store,
the following error occurs.
The app is not approved for beta testing, attached screenshot explains apple response:
• 2. 5 Performance: Software Requirements
Guideline 2.5.4 - Performance - Software Requirements
Your app declares support for external-accessory in the UIBackgroundModes key in your Info.plist file but does not declare any external accessory protocols supported by your app. The external accessory background mode is intended for apps that communicate with hardware accessories through the External Accessory framework.
If your app is meant to work with external hardware, supported protocols must be included in the UISupportedExternalAccessoryProtocols key in your app's Info.plist file - and the hardware's PPID # should be provided in the Review Notes field of your app in App Store Connect.
Additionally, your app must be authorized by MFi to use the desired hardware. If you are not yet in the MFi Program, you can enroll at MFi program.
Please either revise your Info.plist to include the UISupportedExternalAccessoryProtocols key and update your Review Notes to include the PPID # - or remove the external-accessory value from the UIBackgroundModes key.
The issue can be reproduced at will with the following steps:
1. Create the ipa.
2.Upload on the Apple Store.
To view full details, sign in with your My Oracle Support account.
Don't have a My Oracle Support account? Click to get started!
In this Document