Frage

Ich habe Probleme mit dem App -Symbol im App Store, obwohl ich in der Infoplist -Datei angegeben habe. Die Eigenschaft "Symbol enthält bereits Glanzeffekte" als Ja, in iTunes Connect und App Store, es wird das Symbol mit dem glänzenden Effekt angezeigt (auf die Startbildschirm stattdessen funktioniert es gut). Wie kann ich das beheben?

Ich habe in früheren Fragen hier gelesen, dass es sich um einen Fehler handelte, der im September behoben wurde, aber meine App wurde Yestarday veröffentlicht. Ich schrieb an den Apple -Support, aber ich habe noch keine Antwort erhalten.

War es hilfreich?

Lösung 3

Eigentlich scheint es nicht mein Problem zu sein, ohne etwas über das Symbol zu ändern, wenn ich meine aktualisierte Bewerbung bei iTunes Connect einreiche, entfernen sie den glänzenden Effekt aus dem App Store. Aber ich habe überhaupt keine Symboleinstellungen geändert.

Andere Tipps

iOS 5 enthält einen neuen Schlüssel in Ihrer Info.plist für Symbole, das einen "Symbol bereits Glanzeffekte" enthält. Sehen hier Für mehr Information.

Ich entwickle eine App lokal (dh sie hat sie noch nicht an iTunes Connect eingereicht), hatte aber das gleiche Problem. Ich habe jedoch einen Weg gefunden, Glloss aus Symbolen auf dem tatsächlichen Gerät (dh iPhone) und im iTunes Apps -Bereich zu entfernen. Mir wurde von geholfen Diese Antwort. Wenn Sie Ihre InfopList -Datei in einem Texteditor öffnen, sehen Sie einige Zeilen wie:

    ...
    <key>CFBundleIcons</key>
    <dict>
        <key>CFBundlePrimaryIcon</key>
        <dict>
            <key>CFBundleIconFiles</key>
            <array>
                <string>icon@2x.png</string>
                <string>icon.png</string>
            </array>
            <key>UIPrerenderedIcon</key>
            <true/>
        </dict>
    </dict>
    ...

*Hinweis: Ich habe bereits "uiprereenderedicon" in Xcode geändert, um "Ja" zu sagen, also sagt meins "wahr".

Um das Problem zu beheben, kopierte/hat ich die Zeilen "uiprerenderedicon" nur kopiert/eingefügt und über diesen Code -Stück eingefügt, so dass es jetzt aussieht:

    ...
    <key>UIPrerenderedIcon</key>
    <true/> 
    <key>CFBundleIcons</key>
    <dict>
        <key>CFBundlePrimaryIcon</key>
        <dict>
            <key>CFBundleIconFiles</key>
            <array>
                <string>icon@2x.png</string>
                <string>icon.png</string>
            </array>
            <key>UIPrerenderedIcon</key>
            <true/>
        </dict>
    </dict>
    ...

Es scheint ein wenig unkonventionell, Code duplizieren zu müssen, daher ist nicht abzusehen, wie lange diese "Fix" funktionieren wird, aber es funktioniert vorerst. Für mich trotzdem!

AKTUALISIEREN:

Ich denke eigentlich nicht, dass es wichtig ist, wo Sie die einfügen

    <key>UIPrerenderedIcon</key>
    <true/> 

solange es außerhalb der platziert ist CFBundleIcons <dict> Blockieren Sie auf der "Hauptebene" mit allen anderen Einträgen.

Wenn Sie "uiprerenderedicon" bereits als wahr eingestellt haben,

Laden Sie Ihr Symbol einfach mit der Schaltfläche "Bearbeiten" erneut an. (Innere Versionsinformationen)

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top