Pregunta

Tengo problemas con el ícono de la aplicación en App Store, a pesar de que especificé en el archivo de infoplista, la propiedad "El icono ya incluye efectos de brillo" para que sí, en iTunes Connect y App Store, muestra el icono con el efecto brillante (en el Pantalla de inicio en su lugar funciona bien). Cómo puedo arreglar esto ?

Leí en preguntas anteriores aquí que era un error, y se solucionó en septiembre, pero mi aplicación fue publicada yestarday ... escribí al soporte de Apple, pero aún no he recibido una respuesta ...

¿Fue útil?

Solución 3

En realidad, parece que no era mi problema, de hecho, sin cambiar nada sobre el icono, cuando envío mi aplicación actualizada en iTunes Connect, eliminan el efecto brillante de la App Store. Pero no cambié ninguna configuración de icono en absoluto.

Otros consejos

iOS 5 incluye una nueva clave en su información. Ver aquí para más información.

Estoy desarrollando una aplicación localmente (si aún no la ha enviado a iTunes Connect), pero tenía el mismo problema. Sin embargo, he encontrado una manera de eliminar el brillo de los iconos en el dispositivo real (es decir, iPhone) y el área de aplicaciones iTunes. Fui ayudado por esta respuesta. Si abre su archivo de Infoplist en un editor de texto, verá algunas líneas como:

    ...
    <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: ya cambié "Uiprerenderedicon" en Xcode para decir "sí", por lo que el mío dice "verdadero".

Para solucionar el problema, acabo de copiar/pegar las líneas "Uiprerenderedicon" y pegarlo por encima de este trozo de código para que ahora se vea como:

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

Parece un poco poco convencional tener que duplicar el código, por lo que no se sabe cuánto tiempo funcionará esta "solución", pero funciona por ahora. ¡Para mi de todos modos!

ACTUALIZAR:

De hecho, no creo que importe dónde pegues el

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

siempre que se coloque fuera del CFBundleIcons <dict> Bloquee en el "nivel principal" con todas las otras entradas.

Si ya había establecido "Uiprerenderedicon" como verdadero,

Simplemente vuelva a cargar su icono con el botón "Editar". (Información de la versión interior)

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top