I have submitted my app to the app store 6 times and always been rejected because apparently the
UIRequiredCapabilities key is not set correctly.
Well, I've tried many different combinations of things and cannot seem to figure it out and they are not helpful at all.
Doing more research today, I found this https://forum.ionicframework.com/t/apple-store-rejection-uirequireddevicecapabilities/57029/5
The chosen answer says that his issue was because his app name had a question mark in. Is this true, do Apple not allow question marks in the app's title?
My app has a question mark do obviously I would try that (even though it does ruin my app name), but I am a bit fed up of submitting and waiting so I figured it would be good for me and other people in the same situation to have a definitive answer.
EDITED with full rejection message:
Guideline 2.3 - Performance - Accurate Metadata We were still unable to install the app on iPad and iPhone . The UIRequiredDeviceCapabilities key in the Info.plist is set in such a way that the app will not install on an iPad and iPhone. Next Steps To resolve this issue, please check the UIRequiredDeviceCapabilities key to verify that it contains only the attributes required for your app features or the attributes that must not be present on the device. Attributes specified by a dictionary should be set to true if they are required and false if they must not be present on the device.