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 ![]()
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