RCS Bewährte Praktiken

Auf dieser Seite finden Sie Best Practices für die Gestaltung effektiver RCS-Erlebnisse mit der Vonage Messages API.

Befolgen Sie die Richtlinien für Logos und Bannerbilder

Um die bestmögliche Benutzererfahrung zu gewährleisten, empfehlen wir Ihnen, Folgendes zu beachten diese Leitlinien für Ihr Logo und Ihre Banner-Bilder.

Gerätefähigkeitsüberprüfung durchführen

Es kann eine Fähigkeitsprüfung durchgeführt werden, um festzustellen, ob das Zielgerät die RCS-Nachrichtenfunktionen unterstützt; wir empfehlen Ihnen, dies zu tun, bevor Sie eine Unterhaltung mit einem Benutzer beginnen. Siehe den Leitfaden RCS-Gerätefähigkeitsüberprüfung hier für weitere Informationen.

Begrenzung der Nachrichten- und Mediengröße beachten

Siehe Nachrichten- und Mediengrößen für Informationen über Beschränkungen und Richtlinien, wie z. B. die Begrenzung von Textzeichen und die maximale Größe von Nachrichten und Mediendateien.

Nachrichten in Ordnung halten

Wenn Sie mehrere Nachrichten an einen Benutzer senden, sollten Sie sicherstellen, dass der Benutzer sie in der richtigen Reihenfolge erhält, um ein optimales Ergebnis zu erzielen. Stellen Sie sicher, dass die Benutzer die Nachrichten in der richtigen Reihenfolge erhalten, indem Sie auf eine delivered Status, der an Ihre Adresse gesendet wird Status Webhook bevor die nächste Nachricht gesendet wird.

Wiederholungsversuche mit Exponential Backoff implementieren

API-Aufrufe können aus vielen Gründen fehlschlagen, z. B. wegen Überlastung des Dienstes, QPS-Limits, Infrastrukturproblemen und anderen Fehlern. Wir empfehlen die Verwendung von Wiederholungsversuchen mit exponentiellem Backoff, um diese Fehler zu beheben, wobei Ihre Infrastruktur diese Schritte automatisch durchführt:

  1. Feststellen, dass ein API-Aufruf fehlgeschlagen ist.
  2. Legen Sie die anfängliche Wartedauer und die maximale Anzahl der Wiederholungsversuche fest.
  3. Pause für die Dauer der Wartezeit.
  4. Wiederholen Sie den API-Aufruf.
  5. Abhängig von der API-Antwort:
  • Bei Erfolg wird mit dem nächsten Schritt im Arbeitsablauf fortgefahren.
  • Bei einem Fehler wird die Wartezeit verlängert und zu Schritt 3 zurückgekehrt.
  • Wenn ein Fehler nach der maximalen Anzahl von Wiederholungen auftritt, wird ein Fehlerzustand hergestellt.

Die optimale Wartedauer und die maximale Anzahl der Wiederholungsversuche können variieren; Sie sollten diese Numbers auf der Grundlage Ihrer Infrastruktur und der Anforderungen an die Latenzzeit des Workflows festlegen.