Android용 구성 단계
패키지가 설치되면 Adobe Campaign Classic에서 Android 앱 설정을 정의할 수 있습니다.
주요 단계:
그런 다음 Android 리치 알림을 만듭니다.
Android 외부 계정 구성 configuring-external-account-android
Android의 경우 두 개의 커넥터를 사용할 수 있습니다.
- MTA 하위 항목당 하나의 연결을 허용하는 V1 커넥터입니다.
- 처리량을 개선하기 위해 FCM 서버에 동시에 연결할 수 있는 V2 커넥터입니다.
사용할 커넥터를 선택하려면 다음 단계를 수행하십시오.
-
Administration > Platform > External accounts(으)로 이동합니다.
-
Android routing 외부 계정을 선택하십시오.
-
Connector 탭에서 JavaScript used in the connector 필드를 채웁니다.
Android V2의 경우: https://localhost:8080/nms/jsp/androidPushConnectorV2.js
note note NOTE https://localhost:8080/nms/jsp/androidPushConnector.js에 따라 구성할 수도 있지만 커넥터 버전 2를 사용하는 것이 좋습니다. -
Android V2의 경우 Adobe 서버 구성 파일(serverConf.xml)에서 한 개의 추가 매개 변수를 사용할 수 있습니다.
- maxGCMConnectPerChild: 각 하위 서버에서 시작된 FCM에 대한 병렬 HTTP 요청의 최대 제한(기본적으로 8개).
Android 서비스 구성 configuring-android-service
비디오에서 Android 서비스를 구성하는 방법을 알아봅니다.
-
Profiles and Targets > Services and subscriptions 노드로 이동하여 New 을(를) 클릭합니다.
-
Label 및 Internal name 을(를) 정의합니다.
-
Type 필드로 이동하여 Mobile application 을(를) 선택합니다.
note note NOTE 기본 Subscriber applications (nms:appSubscriptionRcp) 대상 매핑이 받는 사람 테이블에 연결되어 있습니다. 다른 대상 매핑을 사용하려면 새 대상 매핑을 만들고 서비스의 Target mapping 필드에 입력해야 합니다. 대상 매핑 만들기에 대한 자세한 내용은 이 섹션을 참조하세요. -
그런 다음 Add 단추를 클릭하여 응용 프로그램 유형을 선택합니다.
-
Android 애플리케이션을 만듭니다. 이 작업에 대한 자세한 정보는 이 섹션을 참조하십시오.
Android 모바일 애플리케이션 만들기 creating-android-app
서비스를 만든 후 이제 Android 애플리케이션을 만들어야 합니다.
-
새로 만든 서비스에서 Add 단추를 클릭하여 응용 프로그램 유형을 선택합니다.
-
Create an Android application 을(를) 선택하고 Label 을(를) 입력하십시오.
-
SDK를 통해 Adobe Campaign 및 응용 프로그램 코드에 동일한 Integration key 이(가) 정의되어 있는지 확인하십시오.
note note NOTE Integration key 은(는) 문자열 값으로 완전히 사용자 지정할 수 있지만 SDK에 지정된 값과 정확히 동일해야 합니다. -
API version: HTTP v1 또는 HTTP(레거시)를 선택하십시오. 이러한 구성은 이 섹션에 자세히 설명되어 있습니다.
-
Firebase Cloud Messaging the Android connection settings 필드를 채웁니다.
-
Finish 을(를) 클릭한 다음 Save 을(를) 클릭합니다. 이제 Android 애플리케이션을 Campaign Classic에서 사용할 준비가 되었습니다.
기본적으로 Adobe Campaign은 Subscriber applications (nms:appSubscriptionRcp) 테이블의 User identifier(@userKey) 필드에 키를 저장합니다. 이 키를 사용하면 구독을 수신자에게 연결할 수 있습니다. 추가 데이터(예: 복잡한 조정 키)를 수집하려면 다음 구성을 적용해야 합니다.
API 버전 구성 select-api-version
서비스 및 새 모바일 애플리케이션을 만든 후에는 모바일 애플리케이션을 구성해야 합니다. HTTP(기존) API는 Google에서 더 이상 사용되지 않으므로 선택하면 안 됩니다.
HTTP v1 API 버전을 구성하려면 아래 단계를 수행합니다.
-
Mobile application creation wizard 창의 API version 드롭다운에서 HTTPV1 을(를) 선택합니다.
-
JSON 키 파일을 직접 로드하려면 Load project json file to extract project details… 을(를) 클릭하십시오. JSON 파일을 추출하는 방법에 대한 자세한 내용은 이 페이지를 참조하세요.
다음 세부 정보를 수동으로 입력할 수도 있습니다.
- Project Id
- Private Key
- Client Email
-
구성이 올바르고 마케팅 서버가 FCM에 액세스할 수 있는지 확인하려면 Test the connection 을(를) 클릭하십시오.
note caution CAUTION 중간 소싱 배포의 경우 Test connection 단추는 MID 서버에서 FCM 서버에 액세스할 수 있는지 여부를 확인하지 않습니다. -
필요한 경우 Application variables 을(를) 사용하여 푸시 메시지 콘텐츠를 보강할 수 있습니다. 이는 완전히 맞춤화가 가능하며 모바일 디바이스로 전송되는 메시지 페이로드의 일부입니다.
-
Finish 을(를) 클릭한 다음 Save 을(를) 클릭합니다. 이제 Android 애플리케이션을 Campaign Classic에서 사용할 준비가 되었습니다.
다음은 푸시 알림을 추가로 개인화할 FCM 페이로드 이름입니다.
appsubscriptionRcp 스키마 확장 extend-subscription-schema
비디오에서 appsubscriptionRcp 스키마를 확장하는 방법을 알아봅니다
앱의 매개 변수를 Campaign 데이터베이스에 저장하려면 appsubscriptionRcp 을(를) 확장하여 새 추가 필드를 정의해야 합니다. 이러한 필드는 예를 들어 개인화에 사용됩니다. 방법은 다음과 같습니다.
-
Subscriber applications (nms:appsubscriptionRcp) 스키마의 확장을 만들고 새 필드를 정의합니다. 이 페이지에서 스키마 확장에 대해 자세히 알아보기
-
Subscription parameters 탭에서 매핑을 정의합니다.
note caution CAUTION Subscription parameters 탭의 구성 이름이 모바일 애플리케이션 코드의 구성 이름과 같은지 확인하십시오.