Page 1 of 1

Auflösen von Lese-/ungelesenen Konflikten in einer offline unterstützten Android-E-Mail-App

Posted: 09 Mar 2025, 14:00
by Anonymous
Ich baue eine Android -E -Mail -App , die Offline -Zugriff unterstützt, und ich brauche einen zuverlässigen Weg, um Lese-/ungelesene Konflikte zu lösen. Gerät A (online) → Server aktualisiert den Status. /> Schlüsselherausforderung: Vermeidung von Konflikten ohne Vertrauen von Gerätezeitstempeln
Wir können nicht auf Gerätezeitstempel verlassen. Zonen.

Angehörige Ansätze:

1. Last. Neueres gültiges Update Wenn es wieder online kommt.

2. Server-generierte Versionsnummern

  • Jedes E-Mail-Update Inkrementiert eine serverseitige Versions-ID . Update .
  • funktioniert gut für Lese-/ungelesene Konflikte. Merge -Strategie (Konfliktauflösung UI)

    Speichern Sie beide Read/Unread -Ereignisse und bitten Sie den -Enutzer, Konflikte manuell zu beheben. . complexity.
Open Questions:
  • Are there better alternatives to resolve conflicts without relying on device timestamps?
Looking for fact-based Erkenntnisse, Best Practices oder reale Implementierungen als Meinungen.