Domanda

Ho un problema con l'icona applicazione su App Store, anche se ho specificato nel file InfoPlist la proprietà "Icon comprende già gli effetti gloss" essere sì, su iTunes Connect e App Store che mostra l'icona con l'effetto lucido (nella schermata iniziale invece funziona benissimo). Come posso risolvere questo problema?

Ho letto nelle questioni precedenti qui che si trattava di un bug, un problema è stato risolto nel mese di settembre, ma la mia app è stata pubblicata yestarday .. ho scritto al supporto di Apple, ma non ho ancora una risposta receveid ..

È stato utile?

Soluzione 3

In realtà sembra che non era il mio problema, infatti senza cambiare nulla l'icona, quando presento le mie applicazione aggiornata su iTunes Connect rimuovono l'effetto lucido da App Store. Ma non ho cambiato le impostazioni di icone a tutti.

Altri suggerimenti

iOS 5 include una nuova chiave nella vostra Info.plist per le icone, che contiene un "Icon comprende già gli effetti di lucentezza" ingresso. Vedere qui per ulteriori informazioni.

Sto sviluppando un app a livello locale (vale a dire non hanno ancora presentato in iTunes Connect), ma stavo avendo lo stesso problema. Tuttavia, ho trovato un modo per rimuovere lucido da icone sul dispositivo reale (vale a dire iPhone) e l'area di iTunes Apps. Sono stato aiutato da questa risposta . Se si apre il file InfoPlist in un editor di testo, vedrete alcune linee come:

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

* NOTA:. Ho già cambiato "UIPrerenderedIcon" in XCode per dire "SI", quindi il mio dice "vero"

Per risolvere il problema, ho solo copiare / incollare le righe "UIPrerenderedIcon" e incollato sopra questo pezzo di codice in modo che ora assomiglia a:

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

Sembra un po 'non convenzionale di dover codice duplicato, quindi non si può dire quanto tempo questa "correzione" funzionerà, ma funziona per ora. per me comunque!

UPDATE:

Io in realtà non credo sia importante dove si incolla il

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

fintanto che è posto all'esterno del blocco CFBundleIcons <dict> sul "livello principale" con tutte le altre voci.

Se avete già avuto impostare "UIPrerenderedIcon" come True,

appena ri-caricare il tuo icona con il tasto "modifica". (Interno Informazioni sulla versione)

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top