웹 푸시 알림 구성

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 테이블에 대한 해당 데이터베이스 스키마를 업데이트해야 합니다.

Inclusive terminology note: The Mobile First Platform team is making changes to support the IBM® initiative to replace racially biased and other discriminatory language in our code and content with more inclusive language. While IBM values the use of inclusive language, terms that are outside of IBM's direct influence are sometimes required for the sake of maintaining user understanding. As other industry leaders join IBM in embracing the use of inclusive language, IBM will continue to update the documentation to reflect those changes.
Last modified on June 29, 2020