여기서 주요 문제는 Apple이 원치 않는 상황에서 끌려온 셈이라, 설치를 클릭해도 실제 설치가 트리거되지 않는다는 점입니다. 우리가 할 수 있는 일은 작동 원리를 설명하는 튜토리얼 모달을 표시하는 것뿐입니다. 모달의 외관에 대해서는 커뮤니티의 합의가 이루어지지 않았습니다.
여기서 제가 조금 반대하는 부분이 하나 있습니다. 바로 Discourse Hub 앱이 여전히 PWA보다 약간 더 우수하다는 점입니다.
하나의 앱에서 여러 사이트 관리 가능
호스팅 중인 모든 고객에게 푸시 알림 전송 가능
인증 인계 프로토콜 덕분에 두 번째 로그인 불필요
뒤로/앞으로 이동 버튼 대신 푸터에 공유 링크 제공
설치 과정이 더 간단함 (의견이 나뉠 수 있음)
그럼에도 불구하고… 확실히 큰 진전입니다! 정말 쓰기 편습니다
이로 인해, 시끄럽게 알려주고 교육하는 실험은 테마 컴포넌트 안에 있어야 한다는 점이 더욱 확고해졌습니다. (Hub에 대한 교육 vs PWA에 대한 교육으로 선택 가능한 모드를 두는 방식이죠). 또한, 셀프 호스팅 환경에서도 Hub가 웹 푸시 알림에 의존할 수 있도록 교육할 수 있는지 궁금해집니다…
제 생각에는 현재 Discourse Hub의 유일한 장점은 설치(방법을 배우는 것)가 더 쉽다는 점입니다. Discourse Hub는 앱이므로 누구나 앱을 설치하는 방법을 알고 있습니다. Hub에서는 포럼 URL을 붙여넣어야 하지만, 이 과정을 UI가 안내해 줍니다. 반면 iOS의 A2HS(앱처럼 설치) 과정은… 찾아내기 어렵습니다. (그래서 이 스레드가 생긴 거죠!)
"하나의 앱에서 여러 사이트 관리"는 제 취향에는 오히려 단점입니다. (다만, 관심이 있으시다면 이제 Discourse Hub를 PWA로 재작성하는 것이 가능합니다! )
"모든 호스팅 고객 대상 푸시 알림"은 Web Push에도 동일하게 적용되는 것이 맞나요? 그리고 iOS 16.4의 Web Push를 사용하면 호스팅되지 않은 고객도 즉시 푸시 알림을 받을 수 있는 반면, iOS Discourse Hub에 비호스팅 포럼을 추가할 경우 비호스팅 포럼을 주기적으로 폴링해야 해서 지연이 발생했습니다.
“두 번째 로그인 불필요” … 저는 "Apple로 로그인"을 사용하는데, A2HS Web Push의 경험도 Discourse Hub 때만큼 좋다고 생각합니다. 로그인 버튼을 클릭하면 Apple이 제 얼굴을 스캔하고, 바로 로그인됩니다.
네, 어느 정도 그렇습니다. 브라우저의 일부 기능을 잃게 되며, 모든 항목을 접는 뷰(하향 삼각형)는 다른 곳에서 구현해야 합니다. 푸터의 버튼에 대한 제어 권한이 없는 것 같습니다.
또한 이는 골칫거리입니다. '웹 허브’에 허용할 사이트와 허용하지 않을 사이트를 심사해야 하기 때문입니다. 현재 37,000개 이상의 사이트가 존재하므로 정기적인 업무가 발생하게 됩니다.
네… 이상적으로는 애플이 앱에서 웹 푸시를 활용할 수 있도록 API를 제공해 주면, 더 이상 알림 중개자 역할을 하지 않아도 될 것입니다.
실제로 내부 인증 관련 사항을 수정할 때까지 일부 기능이 차단되어 있습니다. 2FA를 활성화하면 3자 인증을 사용할 수 없습니다. 우리는 두 가지를 동시에 허용하지 않으며, 내부적으로 모든 직원 계정은 dev와 meta 모두에서 2FA를 켜두어야 한다는 정책을 가지고 있습니다. 이를 변경할 것입니다… 하지만 이번 주에는 아닙니다.