View a markdown version of this page

RCS 리치 카드 전송 - AWS최종 사용자 메시징 SMS

기계 번역으로 제공되는 번역입니다. 제공된 번역과 원본 영어의 내용이 상충하는 경우에는 영어 버전이 우선합니다.

RCS 리치 카드 전송

리치 카드는 미디어, 텍스트 및 제안된 작업을 하나의 구조화된 메시지로 결합합니다. 수신자는 카드를 메시징 클라이언트의 기본 UI 요소로 보고 앱과 같은 경험을 제공합니다. 리치 카드를 사용하여 제품 세부 정보, 예약 확인 또는 프로모션 제안과 같은 상호 작용을 장려하는 정보를 제공합니다.

중요

RCS가 지원되는 모든 국가에서 RCS 리치 미디어 메시징(리치 카드 포함)을 사용할 수 있습니다. 자세한 내용은 리치 RCS 메시지 전송 단원을 참조하십시오.

여러 카드를 스크롤 가능한 세트로 그룹화하려면 섹션을 참조하세요RCS 캐러셀 전송.

리치 카드를 사용해야 하는 경우

리치 카드는 대화형 요소가 있는 시각적 레이아웃의 이점을 활용하는 메시지에 매우 적합합니다. 일반적인 사용 사례는 다음과 같습니다.

  • 제품 소개: 이미지, 제품 이름, 가격 및 구매 버튼을 하나의 메시지로 표시합니다.

  • 예약 확인: 일정 링크 및 지침 버튼이 있는 예약 세부 정보를 표시합니다.

  • 예약 세부 정보: 현재 날짜, 시간, 위치 및 확인 또는 일정 조정 옵션.

  • 프로모션 제안: 미디어와의 거래와 명확한 행동 호출을 강조 표시합니다.

메시지에 선택적 제안이 포함된 텍스트만 필요한 경우 RCS 문자 메시지 전송 대신를 사용합니다. 추가 카드 구조 없이 파일을 전송해야 하는 경우 섹션을 참조하세요RCS 파일 메시지 전송.

리치 카드 구성 요소

독립 실행형 리치 카드는 다음 구성 요소로 구성됩니다. 에는 MediaTitle, 또는 중 하나 이상이 Description 필요합니다CardContent.

리치 카드 구성 요소
구성 요소 필수 설명
Media 아니요 카드 내에 표시되는 이미지, GIF 또는 비디오입니다. 지원되는 형식에는 JPEG, PNG, GIF 및 MP4가 포함됩니다. 최대 파일 크기는 100MB입니다.
Title 아니요 카드에 대한 짧은 헤드라인입니다. 최대 200자입니다.
Description 아니요 추가 세부 정보를 제공하는 본문 텍스트입니다. 최대 2,000자.
Suggestions 아니요 카드에 연결된 최대 4개의 추천 작업 또는 회신. RCS 제안 구성을(를) 참조하세요.

카드 방향

CardOrientation 필드는 미디어와 텍스트 콘텐츠 간의 레이아웃 관계를 제어합니다. 이 필드는 필수 항목입니다.

VERTICAL

미디어는 아래 제목, 설명 및 제안과 함께 카드 상단에 표시됩니다. 세로 방향은 교차 플랫폼 호환성을 위해 권장되는 기본값입니다.

HORIZONTAL

미디어는 카드의 왼쪽 또는 오른쪽에 텍스트 콘텐츠와 함께 표시됩니다. 미디어 영역의 고정 너비는 128개의 밀도 독립적 픽셀(DP)입니다. ThumbnailImageAlignment를 사용하여 미디어가 왼쪽 또는 오른쪽에 나타나는지 여부를 제어합니다.

주의

가로 방향은 iOS 디바이스에서 이미지 잘림을 유발합니다. 교차 플랫폼 배포에 VERTICAL 방향을 사용합니다.

미디어 및 높이

Media 객체에는 FileUrl (필수), 선택적 및 ThumbnailUrl선택적 Height 값이 포함됩니다. 는 패턴과 일치해야 FileUrl 하며 최대 2,000자일 ^(https://|s3://).+$ 수 있습니다. 최대 미디어 파일 크기는 100MB입니다.

지원되는 미디어 형식, 전송 옵션 및 S3 미리 서명된 URLsRCS 파일 메시지 전송.

미디어 높이 값
Height Size: 설명
SHORT 112 DP 소형 디스플레이. 썸네일 또는 텍스트 콘텐츠가 기본 포커스인 경우를 사용합니다.
MEDIUM 168DP 균형 잡힌 표시. 대부분의 사용 사례에 권장되는 기본값입니다.
TALL 264 DP 최대 표시 영역입니다. 미디어가 기본 콘텐츠일 때 사용합니다.
참고

iOS는 지정된 높이 설정을 무시하고 모든 미디어 높이 값을 동일하게 렌더링합니다. TALL를 사용하여 iOS에서 허용 가능한 렌더링을 유지하면서 Android 디바이스의 표시 영역을 최대화합니다.

카드 수준 제안

CardContent.Suggestions 배열에 포함시켜 리치 카드에 최대 4개의 제안을 연결할 수 있습니다. 카드 수준 제안은 카드 콘텐츠 바로 아래에 표시됩니다.

카드 수준 제안 외에도 RcsMessageContent 구조의 최상위 Suggestions 배열에 최대 11개의 메시지 수준 제안을 포함할 수 있습니다. 메시지 수준 제안은 전체 메시지 아래에 영구 칩으로 표시됩니다.

제안 유형의 전체 목록(Reply, , OpenUrl, RequestLocation, DialPhone ShowLocation및 포함CreateCalendarEvent)은 섹션을 참조하세요RCS 제안 구성.

RcsMessageContent 구조

다음 JSON은 독립형 리치 카드의 RcsMessageContent 파라미터 구조를 보여줍니다. 이 JSON을 AWSCLI의 --rcs-message-content 파라미터에 문자열로 전달하거나 SDK의 RcsMessageContent 파라미터로 전달합니다.

{ "Content": { "RichCard": { "StandaloneCard": { "CardOrientation": "VERTICAL", "CardContent": { "Title": "Your card title", "Description": "Additional details about the card content.", "Media": { "FileUrl": "https://example.com/image.jpg", "ThumbnailUrl": "https://example.com/thumb.jpg", "Height": "MEDIUM" }, "Suggestions": [ { "Reply": { "Text": "Confirm", "PostbackData": "confirm_action" } }, { "OpenUrl": { "Text": "View details", "PostbackData": "view_details", "Url": "https://www.example.com/details" } } ] } } } }, "Suggestions": [ { "Reply": { "Text": "Help", "PostbackData": "help_menu" } } ] }

이 구조에서:

  • Content.RichCard.StandaloneCard 에는 카드 정의가 포함되어 있습니다.

  • CardOrientation는 필수이며 VERTICAL 또는를 허용합니다HORIZONTAL.

  • ThumbnailImageAlignment는 선택 사항이며 가로 카드에만 적용됩니다.

  • CardContent.Suggestions 에는 카드 수준 제안(최대 4개)이 있습니다.

  • 최상위 Suggestions 배열에는 메시지 수준 제안(최대 11개)이 있습니다.

리치 카드 전송

SendRcsMessage API 작업을 사용하여 리치 카드를 전송합니다. 풀 또는 AWSRCS 에이전트를 로 지정--origination-identity하고 리치 카드 JSON 구조를 --rcs-message-content 파라미터로 전달합니다.

교차 플랫폼 렌더링

리치 카드 렌더링은 Android 디바이스와 iOS 디바이스에 따라 다릅니다. 일관된 결과를 얻으려면 다음 권장 사항을 따르세요.

교차 플랫폼 권장 사항
권장 사항 이유
VERTICAL 방향 사용 수평 방향은 iOS에서 이미지 잘림을 유발합니다.
TALL 미디어 높이 사용 iOS는 높이 값을 무시합니다.는 Android에서 표시 영역을 TALL 최대화합니다.
제목을 3줄 이하로 유지합니다. 접근성 설정이 활성화된 iOS에서 미디어 자르기를 방지합니다.
링크에 대한 OpenUrl 제안 사용 설명 텍스트의 URLs은 어느 플랫폼에서도 클릭할 수 없습니다.
iOS에서 GIF 미디어 테스트 정적 첫 번째 프레임이 적절하게 렌더링되는지 확인합니다.

리치 카드 한도

리치 카드 한도
Resource Limit
제목 길이 200자
설명 길이 2,000자
카드 수준 제안 카드당 4개
메시지 수준 제안 메시지당 11개
총 메시지 페이로드 250KB
미디어 파일 크기 100MB
FileUrl 길이 2,000자