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.
UIRequiredDeviceCapabilities
key in theInfo.plist
would be off-topic here as you're then venturing into a software development question.