user2397282
user2397282

Reputation: 3818

iTunes Connect - Accurate Metadata

My app has been rejected a number of times from the App Store.

The guideline I have broken is:

2.3 - Performance - Accurate Metadata

We were 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.

The first time it was rejected, I realised that although I do not want my app to run on an iPad, it still needs to be able to run. So I fixed that issue and reuploaded.

The second time, I decided to just remove the UIRequiredDeviceCapabilities altogether, but that still didn't work.

I'm not a hardware guy, so I don't really understand what needs to go there. It runs fine on all simulators, with or without that key.

EDIT: I asked them what devices it doesn't work on and they simply replied that they have "tried the instalment on multiple devices" and were unable to install it.

I'm very confused because I am literally testing all devices on my Mac and they all work fine?

Upvotes: 2

Views: 3296

Answers (2)

user2397282
user2397282

Reputation: 3818

I posted the answer to this issue in AskDifferent: https://apple.stackexchange.com/questions/325464/app-review-do-they-allow-app-names-with-question-marks-in/325665#325665

Basically, if your app has a question mark (?) in its name and you're getting this rejection message, then you need to remove it.

Upvotes: 1

Rashed
Rashed

Reputation: 2425

First of all according to the Apple documentation HERE UIRequiredDeviceCapabilities must be present in your Info.plist. I would say you need at least the following capabilities:

armv7, arm64, location-services and gps

I'd suggest you try this -

<key>UIRequiredDeviceCapabilities</key>
<array>
    <string>armv7</string>
</array>

Upvotes: 0

Related Questions