iPhone Hintergrundprozesse

Montfort

Gelbe Schleswiger Reinette
Registriert
01.05.16
Beiträge
1.758
Das ist das Apple-Software-Konzept

Einfach benutzen
Nix wegklicken, nix schließen

Anders bei Android, dort sollte man die Apps komplett zu machen

Spart Zeit und ist benutzerfreundlich


Ab und an , wenn doch mal was hakt, kann man die betreffenden App so wegwischen und neu starten
Manchmal hilft das
 

Ijon Tichy

Clairgeau
Registriert
21.11.06
Beiträge
3.684
Dafür braucht es aber keinen WhatsApp-Hintergrundprozess. Die Notifications laufen über das System. Erst dann wird gegebenenfalls die WhatsApp-App wieder gestartet.

Der Hintergrundprozess, der auf Nachrichten vom Whatsapp-Server lauscht, muss ja vorhanden sein. Da er mit der Whatsapp-Installation aktiviert wird und für Whatsapp da ist, ist das für mich ein Whatsapp-Hintergrundprozess, auch wenn er vom System gemanaget wird.
 

Martin Wendel

Redakteur & Moderator
AT Administration
AT Moderation
AT Redaktion
Registriert
06.04.08
Beiträge
45.134
Der Hintergrundprozess, der auf Nachrichten vom Whatsapp-Server lauscht, muss ja vorhanden sein.
Es gibt keinen Hintergrund-Prozess, der auf verschiednen Servern lauscht. Es gibt einen zentralen Push-Dienst, der auf einen einzigen Server hört - den von Apple. WhatsApp informiert den zentralen Push-Server von Apple über eine Benachrichtigung, die dann von dort am Gerät des Nutzers landet. Die App von WhatsApp selbst hat nicht wirklich direkt was mit der Push-Notification zu tun.
 

MacMark

Jakob Lebel
Registriert
01.01.05
Beiträge
4.874
Wenn eine App besondere Zeit im Hintergrund benötigt, um beispielsweise Musik zu spielen oder auf (silent, data available) Push Notifications zu reagieren oder vom System im Hintergrund heruntergeladene Dateien zu übernehmen, dann kann man das in Xcode deklarieren:
https://developer.apple.com/documen..._tvos/enabling_background_audio?language=objc
Solche Apps werden dann je nach Bedarf vom System neu gestartet, falls sie aus Speichermangel vom System beendet wurden. Sie werden vom System aktiviert, wenn sie im Hintergrund schlafen. Sie bekommen dann je nach Aufgabe unterschiedlich viel Zeit, um im Hintergrund die (silent, data available) Push Notification oder die Datei zu verarbeiten.
Audio-Apps können, solange sie Musik spielen, auch dauerhaft im Hintergrund laufen. Das nutzen manche (non audio) Apps aus, um Hintergrundzeit zu ergaunern, indem sie stilles Audio abspielen, was gegen die Richtlinien verstößt.

Wenn der User im App Switcher eine App hochwischt (beendet), dann ist der Unterschied zum normalen Background-Modus, daß diese App und alle mit ihr logisch verbundenen Hintergrundprozesse beendet werden und auch nicht neu gestartet werden vom System.

So kann eine App z. B. einen Hintergrund-Download veranlassen, der vom System durchgeführt wird (out of process) außerhalb der App, wenn die gewünschten Randbedingungen (z. B. WLAN, Steckdose, geringe Auslastung des Gerätes) eintreten. Solche Hintergrund-Aufträge überleben sowohl Unterbrechungen und Crashes als auch Geräte-Neustarts. Ist der Download fertig, dann weckt/startet das System die App im Hintergrund und übergibt die Daten.
Wird die App jedoch vom User abgeschossen, dann werden solche Hintergrundprozesse beendet und nicht neu gestartet.

Bei non-silent (Push-)Notifications, die den User stören können, also solche mit Ton, Banner oder Batch-Nummer, wird die App je nach User-Aktion im Vordergrund geweckt/gestartet.
Bei silent (data available) Push-Notifications wird der User nicht gestört und der App, nachdem sie im Hintergrund geweckt/gestartet wurde, mitgeteilt, welche neue Daten verfügbar sind, die sie runterladen kann. Typischerweise startet die App dann einen Hintergrund-Download (s. o.) und teilt dem System mit, daß sie fertig ist und wird daraufhin wieder schlafengelegt vom System und ggf. erneut geweckt, wenn der Download fertig ist.

Ansonsten bekommen alle Apps, wenn sie in den Hintergrund gehen, eine paar Sekunden Zeit, um ihren Zustand zu sichern. Das ist nötig, weil iOS bei Speichermangel jeweils die App beendet, die im Hintergrund ist und den meisten Speicher nutzt. Wenn die App wieder aktiviert wird vom User, soll sie weitermachen können, wo sie aufgehört hat, daher restaurieren gute Apps ihren Zustand, den sie zuvor gespeichert haben. Damit hat der User den Eindruck, daß die Apps immer laufen. Überschreitet eine App diese begrenzte Hintergrundzeit, wir sie vom iOS Watch Dog abgeschossen. Ausgenommen davon sind nur die oben erwähnten Apps, die besondere Gründe für Hintergrundzeit deklariert haben.
 

Mitglied 167358

Gast
Und gestern dachte ich mir noch so: "Wenn jetzt mal jemand mit Ahnung von der Materie vorbeikommen könnte, der *zensiert* *zensiert* *auch zensiert* hier mal sagt wie es wirklich ist."

Danke MacMark
 
  • Like
Reaktionen: Mitglied 115348

mokum23

Gala
Registriert
28.01.19
Beiträge
50
Was man in der Übersicht sieht sind quasi nur Screenshots. Und diese wischt man dann aus der Liste. Völlig für die Füße.

:p

Der Screenshot der iOS Wetter-App ändert sich aber bei Veränderungen der Wetters/Temperatur.
Kann also nicht nur ein Screenshot sein.
Ebenso merkt man auf langsameren iOS Devises (zb iPhone SE) einen Unterschied der Geschwindigkeit beim öffnen zwischen Apps die in der Taskübersicht bereits vorhanden sind gegenüber Apps die dort nicht auftauchen
 

kelevra

Stahls Winterprinz
Registriert
12.07.10
Beiträge
5.165
Der Screenshot der iOS Wetter-App ändert sich aber bei Veränderungen der Wetters/Temperatur.
Kann also nicht nur ein Screenshot sein

Apple wird ja bei den eigenen Apps sicherlich die eine oder andere Ausnahme sich zugestehen.

Ebenso merkt man auf langsameren iOS Devises (zb iPhone SE) einen Unterschied der Geschwindigkeit beim öffnen zwischen Apps die in der Taskübersicht bereits vorhanden sind gegenüber Apps die dort nicht auftauchen

Das ist nicht weiter erstaunlich. Immerhin liegen ja die Daten der App noch im Speicher und müssen nicht erst geladen werden.
 

kelevra

Stahls Winterprinz
Registriert
12.07.10
Beiträge
5.165
Bei Drittanbieter Apps aktualisieren sich die Bilder im Multitasking Switcher auch nicht. Man kann also durchaus von Screenshots sprechen.
 

mokum23

Gala
Registriert
28.01.19
Beiträge
50
Nichts desto trotz gibt es durchaus einen Unterschied, ob ich diese, nennen wir es Screenshots, aus der App-Übersicht weg wische oder nicht.
Nehmen wir als Beispiel die Facebook-App auf meinem hier vorliegenden iPhone SE.
Die App öffnet merklich schneller, wenn sie schon in der Übersicht und demnach geöffnet war.
Kann mit jeder beliebigen App auch reproduziert werden.
Ich will damit nur sagen, das es scheinbar nicht „für Nüsse“ ist, ob eine App nun in der Taskübersicht ist oder nicht.
 

Joh1

Golden Noble
Registriert
01.04.14
Beiträge
14.384
Ich will damit nur sagen, das es scheinbar nicht „für Nüsse“ ist, ob eine App nun in der Taskübersicht ist oder nicht.
Das ist doch das was relativ am Anfang des Threads schon gesagt wurde.
Ja, in der Übersicht sind es nur Screenshot des letzen Zustands der App. Im Hintergrund werden die Apps aber eingefroren und könne so bei nächsten Aufruf schneller direkt an der Stelle starten, wo du sie verlassen hast.
Genau dieses Verhalten ist auf Dauer energiesparender, da die Apps nicht mit allen Prozessen wieder komplett neu starten müssen.
 

grumdav

Normande
Registriert
08.03.14
Beiträge
577
Ich hänge mich hier mal mit einer Frage an:


Der Punkt Hintergrundaktualisierung in den Einstellungen. Wie wirkt sich dieser aufs iPhone aus? Ich habe diesen nämlich schon immer komplett deaktiviert. Trotzdem pushen alle Apps munter drauf los.


Was bewirkt das aktivieren und deaktivieren?
 

wir43

Moderator
AT Moderation
Registriert
28.01.07
Beiträge
8.182
Ich hänge mich hier mal mit einer Frage an:


Der Punkt Hintergrundaktualisierung in den Einstellungen. Wie wirkt sich dieser aufs iPhone aus? Ich habe diesen nämlich schon immer komplett deaktiviert. Trotzdem pushen alle Apps munter drauf los.


Was bewirkt das aktivieren und deaktivieren?

Push-Benachrichtigungen und Hintergrundktualisierungen sind zwei unterschiedliche Paar Schuhe. Das eine kann auch ohne das andere laufen.
Wenn du die Hintergrundaktualisierung aktivierst, dann werden je nach App in regelmäßigen Abständen (die Intervalle die der Entwickler wählen kann sind soweit ich weiß von Apple vorgegeben) Daten im Hintergrund aktualisiert, sodass bereits beim öffnen der App alles aktuell ist und nicht erst dann nachgeladen werden muss.
So z.B bei Wetter App oder Aktien, Twitter, Mail, Nachrichten oder RSS-Feed Readern.

Nix.

Edit:
Es geht nur darum, die ganzen Akku-Fanatiker zu beruhigen. :p

Sehr hilfreicher und völlig unnötiger Kommentar, danke.
 
Zuletzt bearbeitet:

grumdav

Normande
Registriert
08.03.14
Beiträge
577
Danke.

Also wenn ich das jetzt richtig verstehe, dann hat es sehr wohl eine Auswirkung auf die Akkulaufzeit, aktiv aber (zumindest für mich) keinen wichtigen Nutzen.


Also lasse ich es deaktiviert.

Vielen Dank.
 

wir43

Moderator
AT Moderation
Registriert
28.01.07
Beiträge
8.182
Je mehr Apps du die Hintergrundaktualisierung erlaubst desto größer kann die Auswirkung auf die Akkulaufzeit sein. Eine größere Auswirkung kann die Hintergrundaktualisierung aber auch auf dein Datenverbrauch haben. Wenn regelmäßig Daten im Hintergrund aktualisiert werden, die du aber in der täglich Nutzung gar nicht brauchst, dann ist dieses Feature für dich eher ein Nachteil.

Bei einigen Apps, wie z.B. Podcatcher (also Apps für Podcasts) kann es durchaus Sinnvoll sein, die Hintergrundaktualisierung zu aktivieren, so dass du immer über die neusten Folgen informiert bist.
Allerdings bieten dafür einige dieser Apps auch Pushbenachrichtigungen bei neuen Folgen an, somit muss man da abwägen.