최근 Google은 Firebase 클라우드 메시징의 웹 지원을 Chrome 외에 Firefox, Opera 등 다른 웹 브라우저로 확장한다고 밝혔습니다. 새로운 JavaScript 라이브러리를 통해 활성화된 이러한 움직임을 통해 개발자는 브라우저를 통해 앱에서 최종 사용자 장치로 푸시 알림을 보낼 수 있습니다.
알림이 매우 중요하다는 것은 의심의 여지가 없습니다. 운영 체제, 하드웨어 및 애플리케이션 제공업체는 모두 알림이 유익하면서도 눈에 띄지 않지만 거부할 수 있기를 원합니다. 여기서 균형 잡힌 관계를 이루는 방법은 매우 중요합니다. Google은 Chrome 브라우저에 앱 기반 알림을 도입하는 것이 큰 성공을 거두었다고 말합니다. 매일 100억 개 이상의 알림이 웹사이트로 전송된다고 주장합니다. Chrome을 사용하는 것이 좋지만 전 세계적으로 상당한 시장 점유율을 차지하고 있는 다른 브라우저도 많이 있습니다.
이전에는 Firebase 클라우드 메시징이 Android 및 iOS 앱은 물론 Chrome을 통한 메시지 전송을 지원했습니다. 이제 개발자는 Firebase를 사용하여 개방형 Push API를 지원하는 대부분의 브라우저에 알림을 보낼 수 있습니다. 이는 Chrome 모바일 및 데스크톱(v50+), Opera 모바일(v37+), Firefox 데스크톱 및 모바일(v44+) 등이 모두 작동함을 의미합니다. 곧 이 기능은 Microsoft Edge 브라우저를 지원하는 Windows 10 PC와 삼성 휴대폰의 기본 브라우저에서도 사용할 수 있게 될 예정입니다.
Google에서는 FCM JavaScript 라이브러리가 페이로드 암호화 및 서비스 워커와 같은 복잡한 서버 측 기능을 처리한다고 말합니다. 개발자는 원하는 경우 기본 서비스 워커를 사용하거나 Google의 서비스 워커로 교체할 수 있습니다. 더 중요한 것은 Google이 FCM API를 사용하는 개발자가 서버 설정을 변경하지 않고도 Google이 페이로드 암호화를 관리하도록 할 수 있다는 사실도 밝혔습니다.
FCM JavaScript 라이브러리는 광범위한 사용자 정의 및 미세 조정 기능을 제공합니다. 예를 들어 개발자는 단일 장치, 주제 또는 그룹을 대상으로 지정할 수 있습니다. 또한 특정 주제에 관심이 있는 Android, iOS 및 웹 사용자는 웹을 통해 주제 기반 알림을 받도록 선택할 수 있으므로 개발자는 잠재적인 최종 사용자에게 다가갈 수 있는 능력을 더 많이 확보할 수 있습니다. 이를 위해서는 서버 측 API를 사용해야 합니다.
Google은 사용자의 참여를 유도하고 사용자가 좋아하는 콘텐츠 유형을 찾는 것이 최우선이라고 믿습니다. 웹 알림의 기술적 측면은 시작이지만 남용해서는 안 됩니다. 모든 유형의 알림 수신 여부를 선택하는 것은 궁극적으로 사용자의 책임입니다.