Logo desapareceu no aplicativo iOS hoje

Hoje, o logotipo do meu fórum desapareceu no aplicativo para iOS. É exatamente o mesmo caso relatado em Mobile: Site logo disappeared in iOS mobile app, e suspeito que a mesma solução funcione — ou seja, remover e adicionar o fórum novamente. Mas me pergunto o que causou isso. Poderia estar relacionado à reconstrução do aplicativo mais cedo hoje (veja "Your Droplet is nearing its memory capacity" email - #6 by Jonathan5)? Será que isso se corrigirá sozinho com o tempo?

Solução potencial do tópico que você vinculou:

Eu tinha notado isso :slight_smile:

Infelizmente, acabei de tentar e não funcionou.

O logotipo no aplicativo é obtido da entrada apple_touch_icon_url no endpoint /site/basic-info.json do seu site. Você pode verificar se essa URL está retornando corretamente um logotipo? Caso contrário, você precisará corrigir isso na sua instância e, em seguida, encerrar e reiniciar o aplicativo.

Sim, está.

Eu não tenho um ícone de toque para Apple definido, mas ele o pega a partir de um dos outros ícones que estão configurados.

Você se importa em postar o URL do seu site aqui para que eu também possa testar?

Vá em admin > configurações > branding e faça o upload novamente dos seus logotipos que estão cinzentos.

Tive o mesmo problema em um dos meus sites.

Se o seu site já possui HTTPS funcionando, você também pode ativar a opção “forçar HTTPS” nas configurações do site. Isso resolveu muitos problemas com imagens e logotipos do meu site, embora também houvesse avisos de conteúdo misto no Chrome. Pode ajudar.

Ativei force https, removi e adicionei o aplicativo novamente, mas isso não fez nenhuma diferença no apple_touch_icon_url em /site/basic-info.json e também não afetou o aplicativo iOS.

Esta noite, vou tentar reconstruir o aplicativo. Fico me perguntando o que deu errado, já que tudo funcionava perfeitamente há quase um ano até hoje. Hoje foi a primeira vez que reconstruí o aplicativo sem que fosse uma atualização. Suspeito que, com force https, todas as URLs dos ícones sejam recriadas do zero usando https em vez de http. É um pouco estranho que force https não estivesse ativado desde o início (antes de eu fazer o upload dos ícones pela primeira vez).

Se isso não funcionar, farei o upload dos ícones novamente. Acredito que isso redefinirá as URLs de todos os ícones, incluindo o do Apple Touch (que é baseado no ícone padrão).

Obrigado por todos os conselhos.

Acho que ele o ativa automaticamente se você tiver um e-mail configurado no campo LETSENCRYPT_EMAIL do seu app.yml. Eu não tinha, mas possuía um SSL curinga do domínio, então usei esse.

No ssllabs.com, o certificado aparece como válido desde esta manhã, algumas horas antes da reconstrução do Discourse. Isso pode ser relevante? Configurei o certificado do Let’s Encrypt separadamente para o subdomínio do fórum e para o restante do site.

Atualização: Meu fórum acabou de me conceder a medalha de “Aniversário” de um ano. Talvez tenha sido apenas algo relacionado à renovação do certificado do Let’s Encrypt hoje.

Reconstruí o aplicativo e, depois de remover o fórum e adicioná-lo novamente, está funcionando agora!

…"apple_touch_icon_url":"https://forum…

Quem sabe se foi reconstruindo o aplicativo novamente ou alterando a configuração force https

Talvez essa configuração impeça que isso aconteça novamente.

Obrigado a todos, mais uma vez.

Quando tudo mais falhar, ./launcher rebuild app