RCSのベストプラクティス

このページでは、Vonage Messages APIを使って効果的なRCS体験をデザインするためのベストプラクティスを紹介します。

ロゴとバナー画像のガイドラインに従う

可能な限り最高のユーザーエクスペリエンスを保証するために、以下のことを実行することをお勧めします。 本ガイドライン ロゴとバナー画像

デバイス能力チェックの実行

ターゲットデバイスがRCSメッセージング機能をサポートしているかどうかを確認するために、ケイパビリティチェックを実行することができます。ユーザーとの会話を開始する前に行うことをお勧めします。 これ をご覧ください。

メッセージとメディアのサイズ制限に従う

参照 メッセージとメディアのサイズ テキストの文字数制限、メッセージやメディアの最大ファイルサイズなどの制限やガイドラインについては、こちらをご覧ください。

メッセージの整理整頓

ユーザーに複数のメッセージを送信する場合、可能な限り最高のエクスペリエンスのために、ユーザーがそれらを順番に受信することを確認する必要があります。ユーザが正しい順序でメッセージを受け取れるようにするには delivered に送信される。 ステータスウェブフック 次のメッセージを送信する前に。

指数関数的バックオフによる再試行の実装

APIコールは、サービスの過負荷、QPSの制限、インフラの問題、その他のエラーなど、多くの理由で失敗する可能性があります。このようなエラーから回復するために、エクスポネンシャル・バックオフによる再試行を使用することをお勧めします:

  1. APIコールが失敗したと判断する。
  2. 初期待機時間と最大リトライ回数を設定する。
  3. 待ち時間を一時停止する。
  4. APIコールを再試行する。
  5. APIレスポンスによる:
  • 成功した場合、ワークフローの次のステップに進む。
  • 失敗した場合は、待機時間を増やし、ステップ3に戻る。
  • 最大リトライ回数後に失敗した場合、フェイル状態に入る。

最適な待機時間とリトライの最大回数は様々です。インフラとワークフローのレイテンシー要件に基づいて、これらの数値を決定してください。