Entwicklung einer Chat App

  • Entwicklung einer Chat App

    Hi zusammen,

    Ich möchte für meine App ein Chat Feature einbauen. Die Besonderheit: Die Chatpartner (also verschiedene Devices) werden von meinem Server zusammengebracht, indem im Backend ein neuer Chat eröffnet wird.
    Um den Chat in der App sichtbar zu machen und dann mit Core Data lokal zu speichern, muss ich der App mitteilen, dass ein neuer Chat eröffnet wurde.

    Unser Ansatz war, dass der Server das der App über eine Silent Notification mitteilt und alle nötigen Daten übergibt.
    Meine Frage: Wie zuverlässig sind Silent Notifications bzw. Push Notifications generell? Es muss sichergestellt werden, dass die App über einen neuen Chat informiert ist, da der Nutzer sonst nichts sehen wird. Aus eigener Erfahrung kommt es aber immer wieder mal vor, dass Pushs nicht ankommen, gerade wenn man das iPhone mal aus hat.


    Danke im Voraus!
  • specialized schrieb:

    Aus eigener Erfahrung kommt es aber immer wieder mal vor, dass Pushs nicht ankommen, gerade wenn man das iPhone mal aus hat.
    Eigentlich sind die schon recht zuverlässig. Du kannst die Notifications auch im Hintergrund verarbeiten. Deine App könnte da eine Empfangsbestätigung an deinen Server schicken. Wenn der die in einem gewissen Zeitraum nicht bekommt, schickt er eine erneute Push-Notification. Allerdings würde ich das nicht zu ausgiebig machen, um den Nutzer nicht zu nerven.
    „Meine Komplikation hatte eine Komplikation.“