푸시 알림 채널 변경 사항 push-upgrade
Campaign을 사용하여 Android 및 iOS 디바이스에서 푸시 알림을 전송할 수 있습니다. 이를 수행하기 위해 Campaign은 특정 구독 서비스를 사용합니다. Android FCM(Firebase Cloud Messaging) 서비스에 대한 몇 가지 중요한 변경 사항은 2024년에 릴리스되며, Adobe Campaign 구현에 영향을 줄 수 있습니다. 이 변경 사항을 지원하려면 Android 푸시 메시지에 대한 구독 서비스 구성을 업데이트해야 할 수 있습니다.
또한 Adobe은 보다 안전하고 확장 가능한 인증 기반 연결보다 토큰 기반 연결을 APNs로 이동하는 것이 좋습니다.
서비스가 중단되지 않도록 하려면 Adobe Campaign에 등록된 모바일 애플리케이션을 업그레이드하여 FCM(Android) 및 APNs(iOS)에 대한 최신 인증 메커니즘을 통합해야 합니다.
Adobe Campaign Standard에서 모바일 애플리케이션 인증서를 구성하는 방법에 대해 자세히 알아보십시오
Google Android FCM(Firebase Cloud Messaging) 서비스 fcm-push-upgrade
변경 사항 fcm-changes
서비스 개선을 위한 Google의 지속적인 노력의 일환으로 레거시 FCM API는 2024년 6월 20일 에 중단됩니다. Google Firebase 설명서에서 Firebase Cloud Messaging HTTP 프로토콜에 대해 자세히 알아보세요.
24.1 릴리스부터 Adobe Campaign Standard은 Android 푸시 알림 메시지를 보내기 위해 HTTP v1 API를 지원합니다.
영향을 받습니까? fcm-impact
이미 Adobe Campaign Standard을 사용하여 푸시 알림을 전송하는 경우 구현을 업데이트해야 합니다.
서비스가 중단되지 않도록 하려면 최신 API로 전환해야 합니다.
업데이트 방법 fcm-transition-procedure
필수 구성 요소 fcm-transition-prerequisites
-
HTTP v1 API 모드 지원이 24.1 릴리스에 추가되었습니다. 환경이 이전 버전에서 실행 중인 경우 이 변경을 위한 필수 조건은 환경을 최신 Campaign Standard 릴리스(으)로 업그레이드하는 것입니다.
-
모바일 애플리케이션을 HTTP v1로 이동하려면 Android Firebase 관리 SDK 서비스의 계정 JSON 파일이 필요합니다. Google Firebase 설명서에서 이 파일을 가져오는 방법을 알아보세요.
-
이 레거시 버전의 SDK를 계속 사용하는 경우 Adobe Experience Platform SDK를 사용하여 구현을 업데이트해야 합니다. 이 문서에서 Adobe Experience Platform SDK로 마이그레이션하는 방법에 대해 알아봅니다.
-
아래 단계를 수행하기 전에 Adobe Experience Platform Data Collection Mobile에서 모바일 앱 구성 권한이 있는지 확인하십시오. 자세히 알아보기
전환 절차 fcm-transition-steps
환경을 HTTP v1로 이동하려면 다음 단계를 수행합니다.
-
Administration > Channels > Mobile app (AEP SDK)(으)로 이동합니다.
-
인증서 업데이트가 필요한 특정 모바일 애플리케이션을 선택하십시오.
-
Update app credentials 확인란을 선택합니다.
-
Android 프로젝트의
build.gradle
파일에서 앱 ID(Android 패키지 이름)를 제공하십시오. 예:com.android.test.testApp
. 스테이징 및 프로덕션 환경에 서로 다른 ID를 사용해야 합니다. -
Android 개인 키 JSON 키 파일을 업로드합니다.
-
저장 단추를 클릭합니다.
Apple iOS APNs(푸시 알림 서비스) apns-push-upgrade
변경 사항 ios-changes
Apple에서 권장하는 대로 상태 비저장 인증 토큰을 사용하여 APNs(Apple 푸시 알림 서비스)와의 통신을 보호해야 합니다.
토큰 기반 인증은 APNs와 통신하는 상태 비저장 방법을 제공합니다. 상태 비저장 통신은 APNs가 공급자 서버와 관련된 인증서 또는 기타 정보를 조회할 필요가 없기 때문에 인증서 기반 통신보다 빠릅니다. 토큰 기반 인증을 사용하면 다음과 같은 다른 이점이 있습니다.
-
여러 공급자 서버에서 동일한 토큰을 사용할 수 있습니다.
-
하나의 토큰을 사용하여 회사의 모든 앱에 대한 알림을 배포할 수 있습니다.
Apple 개발자 설명서에서 APNs에 대한 토큰 기반 연결에 대해 자세히 알아보세요.
Adobe Campaign Standard은 토큰 기반 연결과 인증서 기반 연결을 모두 지원합니다. 구현이 인증서 기반 연결을 사용하는 경우 Adobe은 토큰 기반 연결로 업데이트할 것을 강력히 권장합니다.
영향을 받습니까? ios-impact
현재 구현이 APNs에 연결하기 위해 인증서 기반 요청을 사용하는 경우 영향을 받습니다. 토큰 기반 연결로 전환하는 것이 좋습니다.
업데이트 방법 ios-transition-procedure
필수 구성 요소 ios-transition-prerequisites
-
24.1 릴리스에서 토큰 기반 인증 모드 지원이 추가되었습니다. 환경이 이전 버전에서 실행 중인 경우 이 변경을 위한 필수 조건은 환경을 최신 Campaign Standard 릴리스(으)로 업그레이드하는 것입니다.
-
서버에서 사용하는 토큰을 생성하려면 APNs 인증 토큰 서명 키가 필요합니다. Apple 개발자 설명서에 설명된 대로 Apple 개발자 계정에서 이 키를 요청합니다.
전환 절차 ios-transition-steps
iOS 모바일 애플리케이션을 토큰 기반 인증 모드로 이동하려면 다음 단계를 따르십시오.
-
Administration > Channels > Mobile app (AEP SDK)(으)로 이동합니다.
-
인증서 업데이트가 필요한 특정 모바일 애플리케이션을 선택하십시오.
-
Update app credentials 확인란을 선택합니다.
-
앱 ID(iOS 번들 ID)를 제공합니다. Xcode의 앱 기본 타겟에서 iOS 번들 ID(앱 ID)를 찾을 수 있습니다.
-
iOS p8 인증서 파일 을 업로드합니다.
-
APNs 연결 설정 Key Id 및 iOS Team Id 을(를) 입력하십시오.
-
Save 를 클릭합니다.
이제 iOS 애플리케이션이 토큰 기반 인증 모드로 이동되었습니다.