Android 푸시 게재가 "서비스 공급자에게 전송됨" 상태에서 중단됨
이 문서에서는 Adobe Campaign Classic v7에서 Android 푸시 게재가 서비스 공급자에게 전송됨 상태로 고정되어 모바일 애플리케이션에서 푸시 알림을 받지 못하는 문제를 해결합니다.
설명 description
환경
Adobe Campaign Classic v7
문제/증상
Android 푸시 게재의 광범위한 로그가 서비스 공급자에게 전송됨 상태에서 중단되어 모바일 애플리케이션에서 푸시 알림을 받지 못했습니다.
예:
16/09/2024 13:23:19 Sent to the service provider Not defined Message to '*' pushed to the connector.
재현 단계:
- Android 푸시 알림 게재를 보냅니다.
- 브로드 로그
>
푸시 알림이 서비스 공급자에게 전송됨 상태에서 중지되었는지 확인하고 선택한 모바일 애플리케이션에서 Android 푸시 알림을 받지 못했습니다. - 텍스트 필드에 '*'에 대한 메시지가 커넥터에 푸시됨 을(를) 볼 수 있습니다.
해결 방법 resolution
FCM HTTPv1.(으)로 완전히 마이그레이션하지 않은 경우 이러한 유형의 상황이 발생할 수 있습니다.
Android 푸시 알림 게재를 전송하려면 다음 세 가지 조건이 충족되어야 합니다.
-
Adobe Campaign 마케팅 인스턴스의 Android 모바일 애플리케이션은 API 버전 HTTP v1 을(를) 사용하고 Android 애플리케이션에 대한 올바른 세부 정보를 추가해야 합니다.
아래 설명서를 사용하여 Android 모바일 응용 프로그램에서 HTTP v1 을(를) 올바르게 사용하고 있는지 확인할 수 있습니다.
푸시 알림 채널 변경 -
Android 라우팅 외부 계정의 최신
androidPushConnectorV2.js (nms)
Javascript 커넥터를 사용하여 게재를 보냅니다.참고: 사용자 지정 Android 푸시 커넥터를 사용하는 경우 변경 내용을 최신 OOTB
androidPushConnectorV2.js (nms)
Javascript 커넥터와 병합해야 합니다. -
Android 푸시 알림 게재에서 사용 중인 Android 게재 템플릿에 다음과 같이 올바른
androidCheckParams
이(가) 있습니다.code language-none <androidCheckParams> <source><!--[ CDATA[ <% if( appSubscription.mobileApp.label!='' && appSubscription.mobileApp.img!='' && appSubscription.mobileApp.fcmProtocol!='' &&(( appSubscription.mobileApp.senderId!='' && appSubscription.mobileApp.password!='' ) || ( appSubscription.mobileApp.fcmProjectId!='' && appSubscription.mobileApp.fcmPrivateKey!='' && appSubscription.mobileApp.fcmClientEmail!='' ) ) && String(message.delivery.idTracking)!='' && String(message.delivery.idMarketing)!='' ) { %--> 'OK' <% } else { %> 'Error' <% } %>] ] ></source> </androidCheckParams>
푸시 알림이 HTTPv1 을(를) 사용하여 전송되었는지 확인하려면 브로드 로그의 텍스트가 다음과 같은지 확인하십시오.
HTTPv1 SUCCESS 200: message to '*' has been transmitted to FCM
자세한 설명은 아래 링크를 참조하십시오.
ACC - Android - FCM HTTPv1로 마이그레이션 프로세스