Android용 구성 단계

패키지가 설치되면 Adobe Campaign Classic에서 Android 앱 설정을 정의할 수 있습니다.

노트

iOS용 앱을 구성하는 방법 및 iOS용 게재를 만드는 방법에 대해 알아보려면 이 섹션을 참조하십시오.

주요 단계는 다음과 같습니다.

  1. Android 외부 계정 구성
  2. Android 서비스 구성
  3. Campaign에서 모바일 앱 만들기
  4. 추가 데이터로 앱 스키마 확장

그러면 Android 리치 알림을 만들 수 있습니다.

Android 외부 계정 구성

Android의 경우 다음 두 개의 커넥터를 사용할 수 있습니다.

  • MTA 1차 하위 구성요소당 하나의 연결을 허용하는 V1 커넥터입니다.
  • FCM 서버에 대한 동시 연결을 통해 처리량을 향상시킬 수 있는 V2 커넥터입니다.

사용할 커넥터를 선택하려면 다음 단계를 수행하십시오.

  1. Administration > Platform > External accounts(으)로 이동합니다.

  2. Android routing 외부 계정을 선택합니다.

  3. Connector 탭에서 JavaScript used in the connector 필드를 입력합니다.

    Android V2의 경우:https://localhost:8080/nms/jsp/androidPushConnectorV2.js

    노트

    https://localhost:8080/nms/jsp/androidPushConnector.js에 따라 구성할 수도 있지만 커넥터 버전 2를 사용하는 것이 좋습니다.

  4. Android V2의 경우 Adobe 서버 구성 파일(serverConf.xml)에서 한 개의 추가 매개 변수를 사용할 수 있습니다.

    • maxGCMConnectPerChild:각 하위 서버에서 시작한 FCM에 대한 병렬 HTTP 요청의 최대 제한(기본적으로 8개).

Android 서비스 구성

비디오에서 Android 서비스를 구성하는 방법을 알아봅니다

  1. Profiles and Targets > Services and subscriptions 노드로 이동하고 New 를 클릭합니다.

  2. LabelInternal name​을(를) 정의합니다.

  3. Type 필드로 이동하고 Mobile application 을 선택합니다.

    노트

    기본 Subscriber applications (nms:appSubscriptionRcp) 대상 매핑이 수신자 테이블에 연결되어 있습니다. 다른 대상 매핑을 사용하려면 새 대상 매핑을 만들어 서비스의 Target mapping 필드에 입력해야 합니다. 대상 매핑 만들기에 대한 자세한 내용은 이 섹션을 참조하십시오.

  4. 그런 다음 Add 단추를 클릭하여 응용 프로그램 유형을 선택합니다.

  5. Android 애플리케이션을 만듭니다. 이 작업에 대한 자세한 정보는 이 섹션을 참조하십시오.

Android 모바일 애플리케이션 만들기

이제 서비스를 만든 후 Android 애플리케이션을 만들어야 합니다.

  1. 새로 만든 서비스에서 Add 버튼을 클릭하여 애플리케이션 유형을 선택합니다.

  2. Create an Android application 을 선택하고 Label 을 입력합니다.

  3. 동일한 Integration key​이 Adobe Campaign과 SDK를 통해 애플리케이션 코드에 정의되어 있는지 확인합니다. 이 작업에 대한 자세한 정보는 이 섹션을 참조하십시오.

    노트

    Integration key​은 문자열 값으로 완전히 사용자 지정할 수 있지만 SDK에 지정된 값과 동일해야 합니다.

  4. API version 을 선택합니다.HTTP v1 또는 HTTP(기존). 이러한 구성은 이 섹션에 자세히 설명되어 있습니다

  5. Firebase Cloud Messaging the Android connection settings 필드를 채웁니다.

  6. Finish​을(를) 클릭한 뒤 Save​을(를) 클릭합니다. 이제 Android 애플리케이션을 Campaign Classic에서 사용할 준비가 되었습니다.

기본적으로 Adobe Campaign은 Subscriber applications (nms:appSubscriptionRcp) 테이블의 User identifier (@userKey) 필드에 키를 저장합니다. 이 키를 사용하면 구독을 수신자에게 연결할 수 있습니다. 추가 데이터(예: 복잡한 조정 키)를 수집하려면 다음 구성을 적용해야 합니다.

API 버전을 선택합니다

서비스 및 새 모바일 애플리케이션을 만든 후 선택한 API 버전에 따라 모바일 애플리케이션을 구성해야 합니다.

HTTP v1 API 구성

HTTP v1 API 버전을 구성하려면 아래 단계를 수행하십시오.

  1. Mobile application creation wizard 창의 API version 드롭다운에서 HTTPV1 을 선택합니다.

  2. Load project json file to extract projet details… 을 클릭하여 JSON 키 파일을 직접 로드합니다. JSON 파일을 추출하는 방법에 대한 자세한 내용은 이 페이지를 참조하십시오.

    다음 세부 정보를 수동으로 입력할 수도 있습니다.

    • Project Id
    • Private Key
    • Client Email

  3. Test the connection 을 클릭하여 구성이 올바르고 마케팅 서버에서 FCM에 액세스할 수 있는지 확인합니다.

    주의

    중간 소싱 배포의 경우 Test connection 단추가 MID 서버가 FCM 서버에 액세스할 수 있는지 확인하지 않습니다.

  4. 필요한 경우 일부 Application variables​으로 푸시 메시지 콘텐츠를 보강할 수 있습니다. 사용자 지정할 수 있으며 모바일 장치로 전송되는 메시지 페이로드의 일부입니다.

  5. Finish​을(를) 클릭한 뒤 Save​을(를) 클릭합니다. 이제 Android 애플리케이션을 Campaign Classic에서 사용할 준비가 되었습니다.

푸시 알림을 추가로 개인화하기 위한 FCM 페이로드 이름은 다음과 같습니다.

메시지 유형 구성 가능한 메시지 요소(FCM 페이로드 이름) 구성 가능한 옵션(FCM 페이로드 이름)
데이터 메시지 N/A valid_only
알림 메시지 제목, 본문, android_channel_id, 아이콘, 사운드, 태그, 색상, click_action, 이미지, 티커, 스티커, 가시성, notification_priority, notification_count
valid_only


HTTP(기존) API 구성

HTTP(기존) API 버전을 구성하려면 아래 단계를 수행하십시오.

  1. Mobile application creation wizard 창의 API version 드롭다운에서 HTTP (legacy) 을 선택합니다.

  2. 모바일 애플리케이션 개발자가 제공한 Project key 을 입력합니다.

  3. 필요한 경우 일부 Application variables​으로 푸시 메시지 콘텐츠를 보강할 수 있습니다. 사용자 지정할 수 있으며 모바일 장치로 전송되는 메시지 페이로드의 일부입니다.

    다음 예에서는 title, imageURLiconURL​을 추가하여 리치 푸시 알림을 만든 다음, 애플리케이션에 알림 내에 표시할 이미지, 제목 및 아이콘을 제공합니다.

  4. Finish​을(를) 클릭한 뒤 Save​을(를) 클릭합니다. 이제 Android 애플리케이션을 Campaign Classic에서 사용할 준비가 되었습니다.

푸시 알림을 추가로 개인화하기 위한 FCM 페이로드 이름은 다음과 같습니다.

메시지 유형 구성 가능한 메시지 요소(FCM 페이로드 이름) 구성 가능한 옵션(FCM 페이로드 이름)
데이터 메시지 해당 없음 dryRun
알림 메시지 제목, 본문, android_channel_id, 아이콘, 사운드, 태그, 색상, click_action
dryRun

appsubscriptionRcp 스키마 확장

비디오에서 appsubscriptionRcp 스키마를 확장하는 방법을 알아보십시오.

앱의 매개 변수를 Campaign 데이터베이스에 저장할 새 추가 필드를 정의하려면 appsubscriptionRcp​를 확장해야 합니다. 이러한 필드는 예를 들어 개인화에 사용됩니다. 방법은 다음과 같습니다.

  1. Subscriber applications (nms:appsubscriptionRcp) 스키마의 확장을 만들고 새 필드를 정의합니다. 이 페이지의 스키마 확장에 대해 자세히 알아보기

  2. Subscription parameters 탭에서 매핑을 정의합니다.

    주의

    Subscription parameters 탭의 구성 이름이 모바일 애플리케이션 코드의 구성 이름과 동일한지 확인합니다. 이 섹션을 참조하십시오.

이 페이지에서는