Oggi il logo del mio forum è scomparso dall’app iOS. È esattamente lo stesso problema descritto in Mobile: Site logo disappeared in iOS mobile app e sospetto che la stessa soluzione possa funzionare, ovvero rimuovere e aggiungere di nuovo il forum. Ma mi chiedo quale sia stata la causa. Potrebbe essere correlato alla ricostruzione dell’app fatta più tardi oggi (vedi "Your Droplet is nearing its memory capacity" email - #6 by Jonathan5)? Forse si risolverà da solo col passare del tempo?
Soluzione potenziale dal tema a cui hai fatto riferimento:
L’avevo notato ![]()
Purtroppo l’ho appena provato e non ha funzionato.
Il logo nell’app viene recuperato dall’entry apple_touch_icon_url nell’endpoint /site/basic-info.json del tuo sito. Puoi verificare se quell’URL restituisce correttamente un logo? In caso contrario, devi risolvere il problema nella tua istanza e poi chiudere/riavviare l’app.
Sì, lo fa.
Non ho impostato un’icona “apple touch”, ma la prende da una delle altre icone impostate.
Ti dispiace pubblicare qui l’URL del tuo sito in modo che possa testarlo anch’io?
Vai su Amministrazione > Impostazioni > Branding e ricarica i loghi che appaiono in grigio.
Ho avuto lo stesso problema su uno dei miei siti.
Se il tuo sito ha HTTPS funzionante, puoi anche abilitare “forza HTTPS” nelle impostazioni del sito. Questo ha risolto molti problemi con le immagini/logo del mio sito, ma c’erano anche avvisi di contenuto misto in Chrome. Potrebbe essere d’aiuto.
Ho impostato force https, poi ho rimosso e aggiunto di nuovo l’app, ma non ha fatto alcuna differenza per apple_touch_icon_url in /site/basic-info.json né per l’app iOS.
Stasera proverò a ricostruire l’app. Mi chiedo cosa sia andato storto, dato che tutto funzionava da quasi un anno fino a oggi. Oggi è stata la prima volta che ho ricostruito l’app senza che si trattasse di un aggiornamento. Sospetto che con force https vengano ricreate tutte le URL delle icone da zero, utilizzando https invece di http. È un po’ strano che force https non fosse impostato inizialmente (prima di caricare le icone per la prima volta).
Se questo non funziona, caricherò di nuovo le icone. Immagino che questo resetterà le URL per tutte le icone, compresa quella per Apple Touch (che si basa su quella standard).
Grazie per tutti i consigli.
Credo che lo attivi automaticamente se hai impostato un indirizzo email nel campo LETSENCRYPT_EMAIL del tuo file app.yml. Io non l’avevo, ma disponevo di un certificato SSL wildcard per il dominio, quindi ho utilizzato quello.
Su ssllabs.com il certificato risulta valido da questa mattina, un paio d’ore prima del rebuild di Discourse. Potrebbe essere rilevante? Ho configurato il certificato Let’s Encrypt per il sottodominio del forum separatamente dal resto del sito.
Aggiornamento: il mio forum mi ha appena assegnato il badge “Anniversario” di un anno. Forse era tutto legato al rinnovo del certificato Let’s Encrypt avvenuto oggi.
Ho ricompilato l’app e, dopo aver rimosso il forum dall’app e averlo aggiunto di nuovo, ora funziona!
…“apple_touch_icon_url”:"https://forum…
Chissà se è stato dovuto alla ricompilazione dell’app o alla modifica dell’impostazione force https…
Forse quell’impostazione eviterà che accada di nuovo.
Grazie ancora a tutti.
Quando tutto il resto fallisce, ./launcher rebuild app