Ich habe meine App 6 Mal im App Store eingereicht und wurde immer abgelehnt, weil anscheinend der UIRequiredCapabilities
Schlüssel nicht richtig eingestellt ist.
Nun, ich habe viele verschiedene Kombinationen von Dingen ausprobiert und kann es anscheinend nicht herausfinden, und sie sind überhaupt nicht hilfreich.
Als ich heute weiter recherchierte, fand ich dieses https://forum.ionicframework.com/t/apple-store-rejection-uirequireddevicecapabilities/57029/5
Die gewählte Antwort besagt, dass sein Problem darin bestand, dass sein App-Name ein Fragezeichen enthielt. Stimmt das, erlaubt Apple keine Fragezeichen im Titel der App?
Meine App hat ein Fragezeichen, natürlich würde ich das versuchen (auch wenn es meinen App-Namen ruiniert), aber ich habe es ein bisschen satt, zu senden und zu warten, also dachte ich, es wäre gut für mich und andere Leute in der gleichen Situation um eine endgültige Antwort zu haben.
BEARBEITET mit vollständiger Ablehnungsnachricht:
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.
Ich hatte das gleiche Problem mit @ user2397282, es wurde abgelehnt, weil mein xcode-Projekt ein Fragezeichen in meinem Projekt hat. Musste alle Fragezeichen entfernen, damit es akzeptiert wurde.
Um Ihre Frage zu beantworten: Ja, die Verwendung eines Fragezeichens (?) im Namen einer iOS-App ist vollkommen akzeptabel, sodass das Problem, das Sie haben, nichts mit dem Namen Ihrer App zu tun hat.
Als Beweis sind unten drei Beispiele für Apps mit Fragezeichen im Namen:
Wie Sie sehen können, sind Fragezeichen in Ordnung. Der dritte hat sogar zwei Fragezeichen.
Ich habe einen technischen Support-Vorfall mit Apple eröffnet, und sie sagten mir, dass es sich sehr wohl um einen Fehler handeln könnte und dass ich einen Fehlerbericht erstellen sollte.
Sie sagten mir auch, ich solle TestFlight verwenden, damit ich die App auf die gleiche Weise testen kann, wie es das Review-Team tun würde:
- Ich habe es getestet und konnte es nicht installieren, es kam nur ein Fehler
- Ich habe dann alle Erwähnungen meines App-Namens geändert und das störende Fragezeichen entfernt
- Ich habe es noch einmal getestet und es wurde problemlos installiert
Wenn Sie dasselbe Problem haben:
- Ändern Sie alle Vorkommen Ihres App-Namens (ich habe dies getan: https://stackoverflow.com/questions/33370175/how-do-i-completely-rename-an-xcode-project-ie-inclusive-of-folders )
- Ändern Sie den Bundle-Anzeigenamen in info.plist, sodass er Ihren ursprünglichen Namen enthält (mit dem Fragezeichen).
Das ist es!
Ihre App wird genauso aussehen und funktionieren, sie wird nur in Xcode anders sein. Dies ist nur eine Problemumgehung, bis sie den Fehler tatsächlich beheben, der laut dem Link in meiner Frage seit 2016 besteht ...
fsb
Benutzer2397282
Monomet
UIRequiredDeviceCapabilities
Schlüssel inInfo.plist
wäre hier jedoch nicht zum Thema, da Sie sich dann in eine Softwareentwicklungsfrage wagen.