it-swarm.com.de

Was wäre eine benutzerfreundliche Fehlermeldung für das Zeitlimit für HTTP-Anforderungen?

In unserer mobilen App ist ein Zeitlimit für HTTP-Anforderungen implementiert, und es wird ein Fehler-Popup angezeigt, wenn die Antwort nicht rechtzeitig eingeht (das Zeitlimit liegt zwischen 30 und 60 Sekunden).

Ich möchte dem Benutzer eine freundlich und informativ Nachricht anzeigen, ohne sie jedoch zu sehr zu erschrecken und ohne zu viel Fachjargon zu verwenden.

Es gibt eine Vielzahl von Gründen, warum das Timeout auftreten kann:

  • benutzer hat schlechtes Internet
  • benutzer ist mit der U-Bahn unterwegs und hat vorübergehend schlechtes Internet
  • unser Server ist langsam
  • einige Fehler in der Mitte des Netzwerks

ich möchte, dass die Nachricht sie alle abdeckt.

Wir können damit beginnen

Es gab ein Problem mit ihrer Anfrage. Bitte versuchen Sie es später noch einmal.

aber es ist nicht sehr umsetzbar (keine Information für den Benutzer, was und warum schief gelaufen ist), und außerdem versteht der Benutzer möglicherweise nicht, wofür "Anfrage" steht.

Ich denke über etwas wie "Stellen Sie sicher, dass Sie eine gute Netzwerkreichweite haben" nach, aber ich weiß nicht, wie ich es freundlich schreiben soll.

Der Fall "überhaupt kein Internet" (Funk deaktiviert/Flugzeugmodus) ist eine separate Sache, die ich in einer separaten Nachricht behandeln kann (im Moment setze ich Problem with internet connection. Please make sure that your device is not switched to airplane mode)

Was raten Sie zur informativen Fehlermeldung?

7
jakub.g

Sie können die Signalstärke von der App überprüfen lassen und dementsprechend eine Nachricht ausgeben.

Für z

  1. Wenn das Netzwerk stark ist und es immer noch eine Zeitüberschreitung gibt, können Sie so etwas anzeigen

Es sieht so aus, als würde der Server zu lange brauchen, um zu antworten. Bitte versuchen Sie es irgendwann noch einmal

.

  1. Wenn das Netzwerk schwach ist, können Sie so etwas anzeigen

Sieht so aus, als hätten Sie momentan ein instabiles Netzwerk. Bitte versuchen Sie es erneut, wenn sich das Netzwerk stabilisiert.

Wenn die Überprüfung der Signalstärke aus irgendeinem Grund nicht möglich ist, versuchen Sie es mit einer allgemeinen Meldung wie

Es sieht so aus, als würde der Server zu lange brauchen, um zu antworten. Dies kann entweder an einer schlechten Konnektivität oder an einem Fehler mit unseren Servern liegen. Bitte versuchen Sie es in einer Weile erneut

6
TDsouza

In Ihren Anwendungsfällen finden Sie eine perfekte Möglichkeit, mithilfe von Servicemitarbeitern zu einer ersten Offline-Implementierung zu wechseln. Sie können beginnen, indem Sie hier mehr lesen: http://offlinefirst.org/ , aber die allgemeine Stimmung besteht darin, einige Teile Ihrer Anwendung auf der Benutzerseite zwischenzuspeichern und die Anwendung Fehler eleganter behandeln zu lassen Warten Sie, bis die Verbindung wiederhergestellt ist. Es gibt einige Apps, die Sie mit diesem Muster inspirieren können, aber der wichtigste unter ihnen ist Facebook.

(Facebook allows you to post offline, saving your post until a connection is restored

Das Herausfinden verschiedener Ursachen und Zustände, um dem Benutzer dann eine kontextbezogene Nachrichtenübermittlung zu ermöglichen, kann zu einem Schlag ins Maul werden. Für Sie scheint es am wichtigsten zu sein, Ihren Benutzern eine herausragende Aktion zu bieten, falls sie Ihre Website nicht erreichen können. Mit Offline können Sie zunächst so erstellen, dass der Benutzer keine Maßnahmen ergreifen muss, um darauf zu vertrauen, dass seine Absicht ausgeführt wird.

Wenn Sie an einer netten Lösung interessiert sind, würde ich UpUp.js - https://www.talater.com/upup/ vorschlagen

Sie können auch Google "Servicemitarbeiter" und erfahren, wie sie für Ihre Anwendung hilfreich sein können.

1
njmason