Heute ist mein Forum-Logo in der iOS-App verschwunden. Es ist genau dasselbe Problem wie in Mobile: Site logo disappeared in iOS mobile app, und ich vermute, dass dieselbe Lösung funktioniert – also das Entfernen und erneute Hinzufügen des Forums. Aber ich frage mich, was die Ursache dafür war. Könnte es mit dem Neuaufbau der App früher heute zusammenhängen (siehe "Your Droplet is nearing its memory capacity" email - #6 by Jonathan5)? Wird es sich vielleicht mit der Zeit von selbst wieder einpendeln?
Mögliche Lösung aus dem von dir verlinkten Thema:
Ich hatte das
schon bemerkt.
Leider habe ich es gerade ausprobiert und es hat nicht funktioniert.
Das Logo in der App wird aus dem Eintrag apple_touch_icon_url im Endpunkt /site/basic-info.json deiner Website geladen. Bitte prüfe, ob diese URL korrekt ein Logo zurückgibt. Falls nicht, musst du dies in deiner Instanz beheben und die App anschließend schließen und neu starten.
Ja, das tut sie.
Ich habe kein Apple-Touch-Icon festgelegt, aber es wird automatisch eines der anderen festgelegten Icons übernommen.
Hättest du etwas dagegen, die URL deiner Seite hier zu posten, damit ich sie auch testen kann?
Gehen Sie zu Admin > Einstellungen > Branding und laden Sie Ihre ausgegrauten Logos erneut hoch.
Ich hatte das gleiche Problem bei einer meiner Seiten.
Wenn Ihre Website über ein funktionierendes HTTPS verfügt, können Sie in den Website-Einstellungen auch „HTTPS erzwingen" aktivieren. Dies hat bei meiner Website viele Probleme mit Bildern und Logos behoben, obwohl es in Chrome zuvor auch Warnungen zu gemischten Inhalten gab. Das könnte helfen.
Ich habe force https aktiviert, die App entfernt und erneut hinzugefügt, aber dies hatte keine Auswirkung auf apple_touch_icon_url in /site/basic-info.json und auch keine auf die iOS-App.
Heute Abend werde ich versuchen, die App neu zu erstellen. Ich frage mich, was schiefgelaufen ist, da alles fast ein Jahr lang funktioniert hat, bis heute. Heute war das erste Mal, dass ich die App neu erstellt habe, ohne dass es sich um ein Upgrade handelte. Ich vermute, dass force https alle Icon-URLs von Grund auf neu mit https statt http erstellt. Es ist etwas seltsam, dass force https von Anfang an nicht aktiviert war (bevor ich die Icons das erste Mal hochgeladen habe).
Wenn das nicht funktioniert, lade ich die Icons einfach erneut hoch. Ich vermute, dass dies die URLs für alle Icons zurücksetzt, einschließlich des Apple-Touch-Icons (das auf dem Standard-Icon basiert).
Vielen Dank für all die Ratschläge.
Ich glaube, es wird automatisch aktiviert, wenn du eine E-Mail im Feld LETSENCRYPT_EMAIL deiner app.yml hinterlegt hast. Ich hatte keine, aber ich verfügte über ein Wildcard-SSL-Zertifikat für die Domain, also habe ich stattdessen das verwendet.
Auf ssllabs.com wird das Zertifikat seit diesem Morgen, also ein paar Stunden vor dem Discourse-Neuaufbau, als gültig angezeigt. Könnte das relevant sein? Ich habe das Let’s Encrypt-Zertifikat separat für die Forum-Subdomain eingerichtet als für den Rest der Website.
Update: Mein Forum hat mir gerade meine einjährige „Jubiläums"-Abzeichen verliehen. Vielleicht lag es einfach nur daran, dass das Let’s Encrypt-Zertifikat heute erneuert wurde.
Ich habe die App neu erstellt und nachdem ich das Forum aus der App entfernt und wieder hinzugefügt habe, funktioniert es jetzt!
…"apple_touch_icon_url":"https://forum…
Wer weiß, ob es am erneuten Neuaufbau der App lag oder an der Änderung der Einstellung force https…
Vielleicht verhindert diese Einstellung, dass es wieder passiert.
Nochmals vielen Dank an alle.
Wenn alles andere fehlschlägt: ./launcher rebuild app