View a markdown version of this page

RCS リッチカードの送信 - AWS エンドユーザーメッセージング SMS

翻訳は機械翻訳により提供されています。提供された翻訳内容と英語版の間で齟齬、不一致または矛盾がある場合、英語版が優先します。

RCS リッチカードの送信

リッチカードは、メディア、テキスト、および推奨されるアクションを 1 つの構造化メッセージに結合します。受信者は、メッセージングクライアントでカードをネイティブ UI 要素として認識し、アプリのようなエクスペリエンスを提供します。リッチカードを使用して、製品の詳細、予約の確認、プロモーションオファーなど、やり取りを促す情報を表示します。

重要

RCS がサポートされているすべての国で、RCS リッチメディアメッセージング (リッチカードを含む) を使用できます。詳細については、「リッチ RCS メッセージを送信する」を参照してください。

複数のカードをスクロール可能なセットにグループ化するには、「」を参照してくださいRCS カルーセルの送信

リッチカードを使用するタイミング

リッチカードは、インタラクティブな要素を含むビジュアルレイアウトの恩恵を受けるメッセージに適しています。一般的ユースケースには以下が含まれます。

  • 製品紹介: イメージ、製品名、価格、購入ボタンを 1 つのメッセージに表示します。

  • 予約の確認: 予約の詳細をカレンダーリンクと指示ボタンで表示します。

  • 予約の詳細: 確認または再スケジュールする現在の日付、時刻、場所、オプション。

  • プロモーションオファー: メディアとの取引と明確な行動の呼びかけを強調します。

メッセージにオプションの提案を含むテキストのみが必要な場合は、RCS テキストメッセージの送信代わりに を使用します。カード構造を追加せずにファイルを送信する必要がある場合は、「」を参照してくださいRCS ファイルメッセージの送信

リッチカードコンポーネント

スタンドアロンのリッチカードは、次のコンポーネントで構成されます。ではMedia、、Title、または の少なくとも 1 つDescriptionが必要ですCardContent

リッチカードコンポーネント
コンポーネント 必要 説明
Media いいえ カード内に表示されるイメージ、GIF、またはビデオ。サポートされている形式には、JPEG、PNG、GIF、MP4 などがあります。 ファイルの最大サイズは 100 MB です。
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://).+$することができます。最大メディアファイルサイズは 100 MB です。

サポートされているメディア形式、配信オプション、および S3 署名付き URLs「」を参照してくださいRCS ファイルメッセージの送信

メディアの高さの値
Height サイズ 説明
SHORT 112 DP コンパクトディスプレイ。サムネイルに使用するか、テキストコンテンツが主な焦点である場合に使用します。
MEDIUM 168 DP バランスの取れた表示。ほとんどのユースケースに推奨されるデフォルト。
TALL 264 DP 最大表示領域。メディアがプライマリコンテンツである場合に使用します。
注記

iOS では、指定された高さ設定を無視して、すべてのメディアの高さ値が同一にレンダリングされます。を使用してTALL、iOS で許容可能なレンダリングを維持しながら、Android デバイスの表示領域を最大化します。

カードレベルの提案

CardContent.Suggestions 配列に含めることで、リッチカードに最大 4 つの候補をアタッチできます。カードレベルの提案は、カードコンテンツのすぐ下に表示されます。

カードレベルの提案に加えて、RcsMessageContent構造の最上位Suggestions配列に最大 11 個のメッセージレベルの提案を含めることができます。メッセージレベルの提案は、メッセージ全体の下に永続的チップとして表示されます。

提案タイプ (Reply、、OpenUrl、、DialPhone、 を含むCreateCalendarEvent) ShowLocationの完全なリストについてはRequestLocation、「」を参照してくださいRCS の提案の設定

RcsMessageContent 構造

次の JSON は、スタンドアロンのリッチカードの RcsMessageContentパラメータの構造を示しています。この JSON を CLI の --rcs-message-contentパラメータに文字列として、または SDK AWSの 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 デバイスによって異なります。一貫した結果を得るには、次の推奨事項に従ってください。

クロスプラットフォームの推奨事項
推奨事項 Reason
VERTICAL 向きを使用する 水平方向では、iOS でイメージが切り捨てられます。
TALL メディアの高さを使用する iOS は高さの値を無視します。 は Android の表示領域TALLを最大化します。
タイトルを 3 行以下に維持する アクセシビリティ設定が有効になっている iOS でのメディアクロッピングを防止します。
リンクのOpenUrl提案を使用する 説明テキストの URLs は、どちらのプラットフォームでもクリックできません。
iOS で GIF メディアをテストする 静的な最初のフレームのレンダリングが許容できることを確認します。

リッチカードの制限

リッチカードの制限
[リソース] 制限
タイトルの長さ 200 文字
説明の長さ 2,000 文字
カードレベルの提案 カードあたり 4
メッセージレベルの提案 メッセージあたり 11
メッセージペイロードの合計 250 KB
メディアファイルサイズ 100 MB
FileUrl 長さ 2,000 文字