iOS Hintergrunddienst

Liebe Community,

erstmal ein dickes Lob an die Entwickler. Das Programm ist absolut super. Ein Highlight wäre, wenn eine Telefoniefunktion irgendwann möglich wäre. Aber darum geht es hier nicht.

Wir nutzen Delta auf mehreren Android Geräten ohne Probleme. Eine Person nutzt jedoch iOS 14.0.1 und hat das Problem, dass bei den Systemnachrichten die Nachricht, um die Berechtigung für den Hintergrunddienst zu setzen nicht erscheint. Dadurch muss die App immer geöffnet werden, um zu schauen ob es neue Nachrichten gibt.
Kennt das jemand? Kann das Problem irgendwie gelöst werden?

Vielen Dank für Eure Hilfe.
David

Apple ist sehr restriktiv was Hintergrunddienste angeht, die nicht mit dem apple push notification server interagieren. Für den “traditionellen” weg müsste dein email server eine id deines apple gerätes wissen und bei jeder ankommenden nachricht auf dem mail server apple mitteilen, “hey dieses gerät mit der id blablubb hat möglicherweise was neues, weck das Gerät mal auf und lass den deltachat hintergrunddienst laufen”. Das bringt natürlich mehrere Probleme, erstens muss dein E-Mail server das unterstützen und zweitens, die anfallenden Metadaten sind ziemlich kritisch (der E-Mail server hat eine id mit der dein Handy identifizierbar ist & apple weiß wann/wie häufig du nachrichten bekommst und von welchem e-mail server). Und leider verbietet Apple Hintergrunddienste, die alle x minuten sich mit dem e-mail server verbinden und schauen ob es neue Nachrichten gibt, sondern planen das automatisch basierend auf untransparenten faktoren. Das heißt irgendwann wir DeltaChat schon erlaubt nach neuen Nachrichten zu schauen, das kann aber sein dass das Stunden dauert, und das ist von uns auch leider nicht beeinflussbar. Es gibt noch andere Ideen die etwas unkonventioneller sind, aber bis jetzt ist das der Stand der Dinge.

1 Like