Forum links in Discourse Hub on Android always open in Chrome, even when the forum is installed as PWA.
Is that expected behaviour? Shouldn’t all links open in their respective PWAs?
(Always open supported links is enabled in settings for the PWA and the forum link is registered.)
sam
(Sam Saffron)
5월 13, 2019, 12:34오전
2
This is a change we will definitely be exploring when we update our Android app next.
In fact I am thinking we will just drop chrome tab altogether in the Android app and always rely on PWA for opening specific forums.
cc @Falco / @pmusaraj
디스코urs 앱과 PWA 관련해서 새로운 진행 상황이 있나요?
Falco
(Falco)
5월 19, 2020, 4:57오후
4
여기서 우리가 얻을 수 있는 이점이 뭔지 모르겠습니다.
이미 안드로이드 폰에 WebAPK로 Discourse 포럼을 설치해 놓고 있다면, 왜 DiscourseHub에 추가하는 건가요?
저는 Discourse 기반의 여러 포럼을 사용하는데, 허브를 통해 모든 포럼의 새 답변과 알림을 한눈에 볼 수 있어 편리합니다.
보통 허브를 연 뒤 새 콘텐츠가 있는 특정 포럼을 열지만, 허브 안에서 포럼이 열리기 때문에 다른 포럼에 접근하려면 허브의 시작 페이지까지 다시 돌아가야 합니다.
각 포럼이 해당 PWA에서 열리면 서로 다른 포럼 간 이동이 훨씬 쉬워질 것입니다.
sam
(Sam Saffron)
5월 20, 2020, 5:49오전
6
사실 이 변경 사항을 지지합니다. 사람들이 싫어하는 크롬 탭 기능을 완전히 제거할 수 있기 때문이죠. 이렇게 하면 앱의 Android 빌드가 더 간단해지고, 동작하는 부품도 줄어듭니다.
@pmusaraj 크롬 탭을 단순히 제거하는 것이 얼마나 간단한지 궁금합니다. @tgxworld가 PWA와 비교했을 때 크롬 탭이 얼마나 느린지 보여준 적이 있는데, 그 경험은 전혀 좋았다고 할 수 없었죠. PWA가 있으면 PWA를 열고, 없으면 기본 브라우저를 여는 것이 훨씬 나은 기본 동작이라고 생각합니다.
pmusaraj
(Penar Musaraj)
5월 21, 2020, 1:21오전
7
그건 쉬운 일이라고 생각해요. 실제로 Chrome이 설치되어 있지 않으면 브라우저 프롬프트를 트리거하고 있습니다. PWA가 설치된 환경에서는 테스트해 보지 않아서, 자동으로 PWA를 감지하는지 아니면 여전히 프롬프트가 뜨는지 궁금합니다.
Falco
(Falco)
5월 21, 2020, 4:30오전
9
WebAPK를 통해 설치된 PWA는 서비스 워커 범위의 URL을 처리하도록 OS에 자동으로 등록됩니다. 따라서 DiscourseHub가 더 이상 웹뷰를 사용하지 않고 일반적인 링크를 사용한다면 정상적으로 작동할 것입니다.
푸시 알림은 어떻게 될까요? 사용자가 둘 다 사용하게 되면 중복 알림이 표시될 수 있습니다.
sam
(Sam Saffron)
5월 21, 2020, 5:16오전
10
그 부분은 충분히 처리할 수 있습니다. 가장 간단한 해결책은 Android용 앱에서 푸시 알림을 비활성화하는 것입니다. 아니면 적어도 해당 기능을 켜고 끌 수 있는 스위치를 제공하는 것이 좋겠습니다.
pmusaraj
(Penar Musaraj)
6월 11, 2020, 4:57오후
11
DiscourseHub for Android의 베타 버전 (1.6.2)을 게시했습니다. 이 버전에서는 Chrome Custom Tabs를 제거하고 브라우저 프롬프트를 트리거하여 해당 사이트와 일치하는 설치된 PWA를 표시합니다.
푸시 알림의 경우 변경 사항을 적용하지 않았습니다. 앱과 PWA를 모두 사용하는 사용자는 시스템 수준에서 둘 중 하나의 알림을 비활성화해야 할 것으로 생각됩니다.