웹 푸시 알림 구성

improve this page | report issue

웹 푸시 알림을 보내려면 몇 가지 구성 작업을 수행해야 합니다.

Mobile Foundation을 사용하여 웹 푸시 알림 구성

다음 단계에서는 웹 푸시 알림을 구성하는 방법에 대해 설명합니다.

  1. Mobile Foundation 콘솔에서 등록된 웹 앱의 푸시 설정 탭으로 이동하십시오.

  2. 웹 구성 섹션으로 이동하십시오. 그러면 Chrome, Firefox 및 Safari에 대한 3개의 하위 섹션이 표시됩니다.

    Chrome용 웹 푸시 구성

    • Chrome 구성은 웹 사이트 URL과 Google Server API 키로 구성됩니다.
      • 웹 사이트 URL - 웹 푸시 알림을 사용하려는 공용 웹 사이트의 완전한 URL입니다. 예를 들면, https://mfp-web-push-test.herokuapp.com/입니다.
      • Google Server API 키 - 웹 앱의 Firebase 콘솔에서 가져오는 API 키입니다. Firebase 프로젝트 -> 설정 -> Cloud 메시징으로 이동하고 서버 키를 복사하여 붙여넣으십시오.

    Firefox용 웹 푸시 구성

    • Firefox 구성은 가장 간단합니다. 이는 웹 사이트 URL에만 의존합니다.
      • 웹 사이트 URL - 웹 푸시 알림을 사용하려는 공용 웹 사이트의 완전한 URL입니다. 예를 들면, https://mfp-web-push-test.herokuapp.com/입니다.

    Safari용 웹 푸시 구성

    • Safari 구성은 웹 사이트 푸시 ID, URL 형식 문자열 등 여러 개의 매개변수로 구성됩니다. 각 매개변수는 다음과 같이 설명됩니다.
      • 웹 사이트 이름 - 웹 사이트의 이름입니다. 이는 Notification Center에서 사용되는 표제입니다.
      • 웹 사이트 URL - 웹 푸시 알림을 사용하려는 공용 웹 사이트의 완전한 URL입니다. 예를 들면, https://mfp-web-push-test.herokuapp.com/입니다.
      • 웹 사이트 푸시 ID - 해당 푸시 ID입니다. web.<website-url-in-reverse-order>입니다. 예를 들어 웹 사이트 URL이 https://mfp-web-push-test.herokuapp.com/인 경우 웹 사이트 푸시 ID는 web.com.herokuapp.mfp-web-push-test입니다.
      • URL 형식 문자열- 알림을 클릭하면 이동하는 URL입니다. 알림을 전달할 때 입력하는 인수의 플레이스홀더로 %@ 를 사용하십시오. 이 URL은 http 또는 https 스킴을 사용해야 합니다. 그렇지 않으면 유효하지 않습니다. 예: https://mfp-web-push-test.herokuapp.com/%@
      • Safari 웹 푸시 인증서(p12 형식) & 비밀번호 - APNS 인증서 및 비밀번호입니다.
      • 알림 아이콘(선택사항) - PNG 아이콘 파일 세트.

    다음 이미지는 모든 플랫폼이 구성되면 어떻게 보이는지를 표시합니다.

    푸시 구성

필수 보안 범위 추가

  1. 웹 앱의 보안 섹션으로 이동하십시오.

  2. 보안 범위-요소 맵핑에서 다음 이미지에 표시된 대로 새 범위를 추가하십시오. 보안 범위

키 저장소 변경사항

Chrome 및 Firefox 플랫폼에 알림을 보내려면 서버가 신뢰할 수 있는 오리진이어야 합니다. 이 요구사항을 해결하기 위해 신뢰할 수 있는 벤더의 CA 인증서를 Mobile Foundation 서버 키 저장소 파일 key.jks로 가져올 수 있습니다. 다음 예제는 Java 설치에서 key.jks로 CA 인증서를 가져오는 것입니다.

keytool -importkeystore
-srckeystore /<path-to-java-installation>/jre/lib/security/cacerts
-destkeystore /<mfp-installation-dir>/mfp-server/usr/servers/mfp/resources/security/key.jks

대상 키 저장소 비밀번호를 요청하는 프롬프트가 표시되며 기본값은 mobilefirst입니다. Java 키 저장소 기본 비밀번호는 changeit입니다(별도로 비밀번호로 설정하지 않은 경우).

중요: Chrome 및 Firefox 알림 토큰은 길이가 길며, Mobile Foundation 인스턴스를 업그레이드한 고객은 토큰 길이를 255자에서 1024자로 늘려 PUSH_DEVICES 테이블에 대한 해당 데이터베이스 스키마를 업데이트해야 합니다.

Last modified on June 29, 2020