오늘 iOS 앱에서 내 포럼 로고가 사라졌습니다. Mobile: Site logo disappeared in iOS mobile app 의 상황과 정확히 동일하며, 같은 해결책(즉, 포럼을 삭제했다가 다시 추가하는 것)이 통할 것으로 의심하고 있습니다. 하지만 이것이 왜 발생했는지 궁금합니다. 오늘早些에 앱을 다시 구축한 것("Your Droplet is nearing its memory capacity" email - #6 by Jonathan5 참고)과 관련이 있을까요? 시간이 지나면 스스로 해결될 수도 있을까요?
링크하신 토픽에서 제안된 잠재적 해결책:
그걸 알아차렸어요 ![]()
불행히도 방금 시도해 봤는데 작동하지 않았습니다.
앱의 로고는 사이트의 /site/basic-info.json 엔드포인트에 있는 apple_touch_icon_url 항목에서 가져옵니다. 해당 URL이 로고를 올바르게 반환하는지 확인해 주시겠습니까? 그렇지 않다면 인스턴스에서 해당 문제를 수정한 후 앱을 종료하고 다시 시작해야 합니다.
네, 그렇게 되고 있습니다.
Apple 터치 아이콘은 설정되어 있지 않지만, 설정된 다른 아이콘 중 하나에서 가져오고 있습니다.
여기 사이트에 대한 URL을 올려주실 수 있으신가요? 저도 테스트해 보고 싶습니다.
관리자 > 설정 > 브랜딩으로 이동하여 회색으로 표시된 로고를 다시 업로드하세요.
제 사이트 중 하나에서도 동일한 문제가 발생했습니다.
사이트에 작동 중인 HTTPS가 있다면, 사이트 설정에서 "HTTPS 강제"를 활성화할 수도 있습니다. 이 방법으로 사이트의 이미지/로고 관련 많은 문제를 해결할 수 있었는데, 크롬에서 발생하는 혼합 콘텐츠 경고 문제이기도 했습니다. 도움이 될 수 있습니다.
force https를 설정한 후 앱을 삭제하고 다시 추가해 보았지만, /site/basic-info.json의 apple_touch_icon_url에는 아무 변화가 없었고, iOS 앱에도 차이가 없었습니다.
오늘 밤에는 앱을 다시 빌드해 볼 예정입니다. 거의 1년 동안 잘 작동하다가 왜 갑자기 문제가 생겼는지 궁금합니다. 오늘이 업그레이드가 아닌 상태에서 앱을 처음 다시 빌드한 날이었습니다. force https가 설정되어 있으면, http 대신 https로 모든 아이콘 URL을 처음부터 새로 생성할 것 같다는 추측입니다. 처음에 아이콘을 업로드하기 전에 force https가 설정되어 있지 않았던 것이 좀 이상합니다.
이렇게 해도 안 되면 아이콘을 다시 업로드하겠습니다. 그러면 애플 터치 아이콘(표준 아이콘을 기반으로 함)을 포함하여 모든 아이콘의 URL이 초기화될 것 같습니다.
조언해 주셔서 감사합니다.
app.yml의 LETSENCRYPT_EMAIL 필드에 이메일을 설정해 두었다면 자동으로 활성화되는 것 같습니다. 저는 이메일을 설정하지 않았지만, 도메인의 와일드카드 SSL을 가지고 있어서 대신 그걸 사용했습니다.
ssllabs.com에서는 인증서가 오늘 아침, Discourse 재구축 몇 시간 전에 유효하다고 표시됩니다. 이것이 관련이 있을까요? 저는 포럼 서브도메인에 대한 Let’s Encrypt 인증서를 사이트의 나머지 부분에 대해 따로 설정했습니다.
업데이트. 제 포럼이 방금 1주년 “기념일” 배지를 주었습니다. 아마도 오늘 갱신된 Let’s Encrypt 인증서와 관련된 문제였을 수도 있겠네요.
앱을 다시 빌드하고, 앱에서 포럼을 제거한 뒤 다시 추가하니 이제 정상적으로 작동합니다!
…“apple_touch_icon_url”:"https://forum…
앱을 다시 빌드한 덕분인지, force https 설정을 변경한 덕분인지는 알 수 없습니다.
아마 그 설정 덕분에 다시 이런 문제가 생기지 않을 수도 있겠죠.
다시 한번 감사드립니다.
모든 시도가 실패하면 ./launcher rebuild app를 실행하세요