푸시 알림은 앱 외부에 표시되어 소극적인 사용자들을 다시 참여하게 하고 콘텐츠나 제품 관련 정보를 전달하는 데 유용합니다. 푸시 알림은 iOS 및 Android 앱 모두에 대해 지원됩니다. 푸시 알림은 iOS 앱에 대해 Apple 푸시 알림 서비스(APN)를, Android 앱에 대해 Google 클라우드 메시지 기능(GCM)을 사용합니다.

지정된 컬렉션을 자동으로 다운로드할 수 있는 백그라운드 알림과 사용자가 앱을 사용하지 않는 경우라도 메시지를 전송할 수 있는 문자 알림, 이상 두 가지 유형의 푸시 알림이 있습니다. iOS 앱은 문자 알림과 백그라운드 알림을 모두 지원합니다. 백그라운드 푸시 알림은 아직 Android 디바이스에서 지원되지 않습니다.

알림을 수신하려면 사용자는 백그라운드 다운로드(iOS만 해당) 또는 문자 알림을 받기 위해 앱을 실행할 때 푸시 알림을 수신할 것임에 동의해야 합니다.

온디맨드 포털을 사용하거나 API를 통해 푸시 알림을 전송할 수 있습니다. (AEM Mobile과 서드 파티 시스템 통합 참조)

별도의 Marketing Cloud 라이선스가 필요한 Mobile Marketing Dashboard를 통해 푸시 알림을 전송하는 별도의 방법을 사용할 수 있습니다. Marketing Cloud로 푸시 메시지 전송을 참조하십시오.

 

 

 

푸시 알림 전송 (iOS)

온디맨드 포털의 알림 섹션(https://aemmobile.adobe.com)을 통해 푸시 알림 인증서 정보를 업로드하고 알림을 전송할 수 있습니다. 푸시 인증서는 앱 자체가 아닌, 서버에 저장됩니다.

푸시 인증서 지정 (iOS)

테스트용 개발 앱을 사용하거나 Apple에 제출한 배포 앱을 사용하여 문자 알림을 전송할 수 있습니다. 다음 사항을 참고하십시오.

  • Preflight 활성화를 적용하지 않고 개발 인증서를 사용하여 앱을 서명하는 경우 푸시 알림이 작동하지 않습니다. 개발 푸시 알림을 테스트하려면 Preflight를 활성화해야 합니다.
  • App Store에 제출하기 전에 배포 앱에 대한 푸시 알림을 테스트하려면 Ad Hoc 프로비저닝 프로필을 만드십시오. Ad Hoc 프로비저닝 프로필을 통해 제한적인 수의 등록된 디바이스에서 개발 앱이 아닌 배포 앱을 설치할 수 있습니다.
  • 내부적으로 배포되는 Enterprise 앱용 푸시 인증서를 전송하려면 Enterprise 인증서를 제작하는 관리자에게 문의하여 이 문서의 후반부에서 설명하는 자신의 특정 앱에 대한 푸시 알림 인증서를 제작하도록 하십시오.

참고:

각각의 제작 및 개발 인증서를 여러 푸시 인증서가 포함된 파일이 아닌 개별 인증서로 업로드하십시오. 여러 인증서가 포함된 파일을 업로드하면 이들 인증서 중 하나만 감지됩니다.

  1. 포털에서 iOS 앱을 빌드합니다. Apple iOS 개발자 사이트를 통해 푸시에 대한 앱 ID를 활성화하고 필요한 프로비저닝 프로필 및 푸시 인증서를 빌드해야 합니다.

    iOS 개발자 센터를 통해 앱 ID를 구성하여 푸시 알림을 활성화하고 필요한 푸시 알림 인증서를 생성할 수 있습니다.

     

    Apple에서 요구하는 푸시 알림 인증서 제작에 대한 자세한 내용은 AEM Mobile용 iOS 게시 가이드를 참조하십시오.

  2. 푸시 인증서 관리 권한이 있는 Adobe ID를 사용하여 포털(https://aemmobile.adobe.com)에 로그인합니다.

  3. 알림을 클릭하고 iOS가 선택되어 있는지 확인합니다.

  4. 알림에서 프로젝트를 선택(하나 이상 있는 경우)하고 푸시 자격 증명을 클릭합니다.

     

    알림창
  5. 앱을 선택하고 자격 증명 추가를 클릭한 다음 .p12 푸시 인증서 파일과 암호를 지정합니다.

    iOS 푸시 인증서 편집

    푸시 인증서가 만료되거나 만료 전 30일 이내에는 포털의 알림 섹션에 로그인할 때 경고 메시지가 표시됩니다. 이후 편집(연필) 아이콘을 클릭하여 업데이트된 인증서를 업로드합니다.

백그라운드 다운로드 푸시 알림 전송 (iOS)

알림 옵션을 사용하여 백그라운드 다운로드 푸시 알림을 전송할 수 있습니다. 컬렉션에 대한 백그라운드 다운로드 푸시 알림을 전송하면 사용자가 푸시 알림 수신에 동의하였으며 OS 8.1 이상 버전이 실행 중인 디바이스에 해당 컬렉션이 다운로드됩니다. 푸시 알림이 지정한 시간에 트리거되도록 예약할 수 있습니다. 

  1. 백그라운드 다운로드 푸시 전송 권한이 있는 Adobe ID를 사용하여 포털(https://aemmobile.adobe.com)에 로그인합니다.

  2. 알림을 클릭합니다.

  3. 만들기를 클릭한 다음 백그라운드 다운로드를 선택합니다.

  4. 세부 정보 탭에서 다음을 수행합니다.

    iOS 애플리케이션 유형. 푸시 알림을 라이브 배포 앱으로 전송할지 또는 테스트 개발 앱으로 전송할지를 결정합니다. Preflight 활성화 옵션을 적용한 앱을 제작하는 경우에는 개발 옵션을 선택하십시오. Preflight 활성화를 적용하지 않고 개발 인증서를 사용하여 앱을 서명하는 경우 푸시 알림이 작동하지 않습니다. 개발 푸시를 테스트하려면 Preflight를 활성화해야 합니다. 개발 인증서를 사용하여 푸시 알림을 테스트하는 것이 아닌, Ad Hoc 배포 앱을 사용하여 제한된 수의 디바이스에서 배포 앱을 테스트하는 것이 좋습니다.

    대상. 앱 ID를 지정합니다. 지정한 앱 ID는 프로비저닝 프로필에서 사용하는 앱 ID와 동일해야 합니다.

    컬렉션. 컬렉션을 선택합니다. 선택한 컬렉션의 아티클을 백그라운드에서 다운로드할 수 있습니다.

    백그라운드 알림
  5. 전송 옵션을 클릭하고 다음 옵션을 지정합니다.

    알림 청중

    백그라운드 알림의 대상을 지정합니다. 예를 들어 휴대폰을 선택하면 앱을 휴대폰에 다운로드한 고객에게만 알림을 전송할 수 있습니다.

    또한 30일 이상 앱을 사용하지 않은 사용자에게 알림을 보낼 수도 있습니다.

    Adobe Analytics 계정을 사용하여 하위 그룹 고객에 대한 정보를 CSV 파일로 취합할 수 있습니다. 그런 다음 푸시 알림을 전송할 때 이 CSV 파일을 지정할 수 있습니다. 자세한 내용은 분할된 푸시 알림(영어로만 제공)에 대한 Digital Publishing Suite 아티클을 참조하십시오.

    전송 시간

    푸시 알림을 즉시 전송할지 또는 지정한 날짜와 시간에 전송할지를 지정합니다.

    전송 옵션 탭 클릭
  6. [만들기]를 클릭하여 푸시 알림을 전송하거나 예약합니다.

    예약된 푸시 알림은 알림창에 표시됩니다. 예약한 시간 이전에 예약된 푸시 알림을 선택하여 취소할 수 있습니다.

문자 알림 전송 (iOS)

맞춤화된 문자 메시지를 전송하여 독자들에게 앱의 신규 콘텐츠를 알릴 수 있습니다.

푸시 알림을 통해 앱 내에서 사용자에게 메시지를 전송하는 방법 외에도 인앱 메시지 기능을 사용할 수 있습니다. 인앱 메시지는 프리미엄 제품입니다. 자세한 내용은 인앱 메시지를 참조하십시오.

  1. 문자 알림 전송 권한이 있는 Adobe ID를 사용하여 포털(https://aemmobile.adobe.com)에 로그인합니다.

  2. 알림을 클릭합니다.

  3. 만들기를 클릭하고 문자 알림을 선택합니다.

  4. 세부 정보 탭에서 다음을 수행합니다.

    iOS 애플리케이션 유형. 푸시 알림을 라이브 배포 앱으로 전송할지 또는 테스트 개발 앱으로 전송할지를 결정합니다. Preflight 활성화 옵션을 적용한 앱을 제작하는 경우에는 개발 옵션을 선택하십시오. Preflight 활성화를 적용하지 않고 개발 인증서를 사용하여 앱을 서명하는 경우 푸시 알림이 작동하지 않습니다. 개발 푸시를 테스트하려면 Preflight를 활성화해야 합니다. 개발 인증서를 사용하여 푸시 알림을 테스트하는 것이 아닌, Ad Hoc 배포 앱을 사용하여 제한된 수의 디바이스에서 배포 앱을 테스트하는 것이 좋습니다.

    대상. 앱 ID를 지정합니다. 지정한 앱 ID는 프로비저닝 프로필에서 사용하는 앱 ID와 동일해야 합니다.

    문자 알림 메시지. 사용자에게 전송할 문자 알림 메시지를 입력합니다.

    동작. 독자가 디바이스에서 문자 알림을 탭할 때 발생하는 상황을 지정합니다. 사용자가 문자 알림을 탭하면 앱이 현재의 읽기 위치에서 실행될 수도 있고, “홈” 콘텐츠에서 실행될 수도 있고, 앱이 실행된 후 특정 컬렉션이나 컬렉션의 아티클로 이동할 수도 있습니다.

    세부 정보 탭
  5. 전송 옵션을 클릭하고 다음 옵션을 지정합니다.

    알림 청중

    문자 알림의 대상을 지정합니다. 예를 들어 휴대폰을 선택하면 앱을 휴대폰에 다운로드한 고객에게만 알림을 전송할 수 있습니다.

    또한 30일 이상 앱을 사용하지 않은 사용자에게 알림을 보낼 수도 있습니다.

    Adobe Analytics 계정을 사용하여 하위 그룹 고객에 대한 정보를 CSV 파일로 취합할 수 있습니다. 그런 다음 푸시 알림을 전송할 때 이 CSV 파일을 지정할 수 있습니다. 자세한 내용은 분할된 푸시 알림(영어로만 제공)에 대한 Digital Publishing Suite 아티클을 참조하십시오.

    알림 시간

    푸시 알림을 즉시 전송할지 또는 지정한 날짜와 시간에 전송할지를 지정합니다.

  6. [만들기]를 클릭하여 문자 알림을 전송하거나 예약합니다.

    iPad에 표시되는 문자 알림
    iPad에 표시되는 문자 알림

    문자 알림은 앱이 설치되어 있고 사용자가 푸시 알림 수신에 동의한 모든 iOS 디바이스에서 표시됩니다.

    예약된 문자 알림이 아직 전송되지 않은 경우 [취소]를 클릭하여 문자 알림을 취소할 수 있습니다.

문자 알림 내역 보기

포털의 알림 섹션에 알림에 대한 내역이 표시됩니다. 내역을 보려면 알림 내역 보기 권한이 있는 Adobe ID가 필요합니다.

HTTP 417 상태 메시지

푸시 알림을 시도할 때 HTTP 417 상태 메시지를 받을 경우 푸시 알림 인증서를 사용하여 Apple APNS와 SSL을 연결할 수 없습니다. 푸시 알림 인증서가 유효한지, 만료되지 않았는지 확인하십시오.

Enterprise 앱용 푸시 알림 전송

내부 배포용 Enterprise 앱을 제작하는 경우 Enterprise 인증서와 프로비저닝 프로필을 사용하여 서명합니다. 이들 Enterprise 인증서는 모든 내부 앱을 서명하는 데 사용할 수 있으며 특정 번들 ID를 포함하지 않습니다.

내부적으로 배포되는 Enterprise 앱용 푸시 인증서를 전송하려면 Enterprise 인증서를 제작하는 관리자에게 문의하여 자신의 앱 전용 푸시 알림 인증서를 제작하도록 하십시오. 이들 푸시 인증서는 포털의 Apps 섹션에서 지정된 동일한 번들 ID를 가져야 합니다. 그런 다음 포털의 알림 섹션에 있는 이들 인증서를 업로드할 수 있으며 Enterprise 앱에 푸시 인증서를 전송할 수 있습니다.

푸시 알림 전송 (Android)

Android 앱 사용자에게 푸시 알림을 전송하려면 아래의 네 가지 주요 단계를 수행해야 합니다.

  1. Google 개발자 콘솔을 사용하여 Google 클라우드 메시지 기능에 대해 앱을 구성합니다.
  2. 푸시 알림을 사용할 수 있도록 Android 앱을 빌드합니다.
  3. 포털의 알림 섹션에서 인증서 설정을 지정합니다.
  4. 문자 알림을 전송합니다.

Android 푸시 알림 비디오

Android 푸시 알림 비디오
이 비디오를 통해 Android 푸시 알림에 대한 설정 지침에 대해 살펴보십시오.

Google 클라우드 메시지 기능에 대해 앱 구성 (Android)

AEM Mobile 앱에 알림을 전송하려면 Google 개발자 콘솔을 사용하여 앱을 구성하고 키 정보를 입수하고 .json 파일을 다운로드해야 합니다. 그런 다음 포털의 알림 섹션에서 해당 키 정보를 지정하고 Android 앱을 빌드할 때 이 .json 파일을 업로드할 수 있습니다. 이렇게 하면 AEM Mobile 앱이 Google 클라우드 메시지 기능에 연계됩니다.

Android 앱과 Google 클라우드 메시지 기능 구성 모두에 대해 동일한 번들 ID를 사용하는 것이 중요합니다.

참고:

Google에서는 가끔씩 개발자 콘솔 인터페이스를 변경합니다. 위에서 설명한 단계가 현재 인터페이스와 맞지 않는 경우에는 적절하게 응용하시기 바랍니다.

  1. Google 개발자 콘솔(https://developers.google.com/mobile/add?platform=android)로 이동한 다음 Google 개발자 자격 증명을 사용하여 로그인합니다.

  2. 앱을 새로 제작하거나 기존 앱을 선택합니다.

  3. Android 패키지 이름을 지정합니다. 온디맨드 서비스에서 Android 앱을 빌드할 때 번들 ID(일반적으로 com.company.appname 형식)에 대해 사용한 것과 동일한 패키지 이름을 사용합니다.

  4. [서비스 선택 및 구성]을 클릭합니다.

  5. 클라우드 메시지 기능을 선택한 다음 [Google 클라우드 메시지 기능 활성화]를 클릭합니다.

  6. [구성 파일 생성]을 클릭합니다.

  7. Server API Key와 Sender ID 값을 복사합니다. 이 정보를 안전한 장소에 저장합니다. 포털의 알림 섹션에서 자격 증명을 지정할 때 이 정보가 필요합니다. (“Project Number” 옵션에 대해 “Sender ID” 값을 사용하십시오.)

  8. [google-services.json 다운로드]를 클릭한 다음 파일을 안전한 장소에 저장합니다. Android 앱을 빌드할 때 이 .json 파일을 Android 앱 .apk 파일에 추가하게 됩니다.

Android 앱 빌드

Android 앱을 빌드하는 경우 푸시 알림을 활성화하고 Google 개발자 콘솔에서 다운로드한 JSON 파일을 업로드해야 합니다.

  1. 포털의 Apps 섹션을 사용하여 Android 앱을 빌드하거나 편집할 수 있습니다.

    자세한 내용은 AEM Mobile용 Android 앱 빌드를 참조하십시오.

  2. Google 개발자 콘솔에서 앱을 구성할 때 지정한 것과 동일한 번들 ID를 사용해야 합니다.

  3. 푸시 알림 활성화를 선택합니다.

  4. 업로드를 클릭한 다음 Google 개발자 콘솔에서 다운로드한 JSON 파일을 지정합니다.

  5. Android 앱을 빌드, 서명, 로드 또는 배포합니다.

    자세한 내용은 AEM Mobile용 iOS 또는 Android 앱 서명을 참조하십시오.

포털에서 인증서 정보 지정 (Android)

Google 개발자 콘솔을 사용하여 Google 클라우드 메시지 기능에 대해 앱을 구성한 후 온디맨드 포털의 알림 섹션에서 Server API Key와 Sender ID(Project Number) 값을 지정합니다.

  1. 푸시 인증서 관리 권한이 있는 Adobe ID를 사용하여 포털(https://aemmobile.adobe.com)에 로그인합니다.

  2. 알림을 클릭합니다.

  3. 알림에서 프로젝트를 선택(하나 이상 있는 경우)하고 푸시 자격 증명을 클릭합니다. 그런 다음 Android 탭을 클릭합니다.

     

  4. 제작한 Android 앱을 선택한 다음 자격 증명 추가를 클릭합니다.

  5. Server API Key와 Project Number(Google 개발자 콘솔에서는 Sender ID라고 함)를 지정합니다. 

    google-services.json 파일이 아닌 Google 개발자 포털의 Server API Key 값에서 Server API Key를 구합니다.

    Google 클라우드를 Firebase Server와 통합하고 Firebase Console에 로그인하는 경우 Firebase Console (Settings > Cloud Messaging)의 Legacy Server Key 값에서 이 값을 구할 수 있습니다. Legacy Server Key 값은 Google 개발자 포털의 Server API Key 값과 동일합니다.

문자 알림 전송 (Android)

Android 앱 사용자에게 문자 알림을 전송할 때 방식 및 전송 옵션을 지정할 수 있습니다. 예를 들어 휴대폰 사용자만 대상으로 메시지를 전송할 수 있으며 전송 시간을 예약할 수 있습니다. 지금은 Android 앱에서 특정 컬렉션으로의 링크 연결과 같은 액션이 지원되지 않습니다.

푸시 알림을 통해 앱 내에서 사용자에게 메시지를 전송하는 방법 외에도 인앱 메시지 기능을 사용할 수 있습니다. 인앱 메시지는 프리미엄 제품입니다. 자세한 내용은 인앱 메시지를 참조하십시오.

  1. 문자 알림 전송 권한이 있는 Adobe ID를 사용하여 포털(https://aemmobile.adobe.com)에 로그인합니다.

  2. 알림을 클릭한 다음 Android를 클릭합니다.

  3. 만들기 > 문자 알림을 클릭합니다.

  4. 세부 정보 탭에서 다음을 수행합니다.

    대상 앱 ID. 앱 ID를 지정합니다. 지정하는 앱 ID는 Google 개발자 콘솔에서 앱을 구성할 때 사용한 번들 ID와 일치해야 합니다.

    문자 알림 메시지. 사용자에게 전송할 문자 알림 메시지를 입력합니다.

  5. 전송 옵션을 클릭하고 다음 옵션을 지정합니다.

    알림 청중

    문자 알림의 대상을 지정합니다. 예를 들어 휴대폰을 선택하면 앱을 휴대폰에 다운로드한 고객에게만 알림을 전송할 수 있습니다. 또한 30일 이상 앱을 사용하지 않은 사용자에게 알림을 보낼 수도 있습니다.

    알림 시간

    푸시 알림을 즉시 전송할지 또는 지정한 날짜와 시간에 전송할지를 지정합니다.

  6. 만들기를 클릭하여 문자 알림을 전송하거나 예약합니다.

    문자 알림은 앱이 설치되어 있고 사용자가 푸시 알림 수신에 동의한 모든 Android 디바이스에서 표시됩니다.

    예약된 문자 알림이 아직 전송되지 않은 경우 [취소]를 클릭하여 문자 알림을 취소할 수 있습니다.

참고:

푸시 알림을 전송한 후 알림 세부 정보를 통해 대상 디바이스의 수가 0보다 큰지 확인하십시오. 전송된 수가 0이라면 잘못된 Google Cloud Marketing API 키를 보유하고 있는 것일 수도 있습니다. 앞에서 설명한 바와 같이 google-services.json 파일이 아닌 Google 콘솔에서 키를 구해야 합니다.

이 작업에는 Creative Commons Attribution-Noncommercial-Share Alike 3.0 Unported License의 라이센스가 부여되었습니다.  Twitter™ 및 Facebook 게시물은 Creative Commons 약관을 적용받지 않습니다.

법적 고지 사항   |   온라인 개인 정보 보호 정책