Nope, onder iOS5 en 6 moet de gebruiker zelf de app opstarten.
Notificaties worden onder iOS 5 en 6 direct getoont zelfs als de betreffende app op dat moment niet loopt.
Dat probeer ik ook te zeggen. Notificaties is niets aan veranderd. Dat werkt niet anders onder iOS 5, 6 en 7. Daar blijven notificaties ook werken zonder dat de betreffende app een keer gestart hebt en worden ook gelijk getoond (Indien ze dit ook zo geprogrammeerd hebben). Anders mag je nooit Whatsapp afsluiten of moet ik deze altijd starten als ik een keer mijn telefoon uitgezet heb en weer heb aangezet. Maar dat hoeft niet.
Het hele background app refresh gebeuren is van diverse dingen afhankelijk en bepaald dan of het de data in de achtergrond moet ophalen. Maar de app wordt niet gestart want die draait al op de achtergrond als de app dat ondersteund. Ik denk in een suppended state zodat ie een schop kan krijgen van iOS als die data moet ophalen.
Wanneer die data moet ophalen kan getriggerd worden door diverse zaken.
- Je inderdaad een notificatie krijgt.
- Je op een bepaalde locatie aankomt.
- Bepaalde tijdstippen dat je apps wel gebruikt.
Het probeert daarbij een patroon te vinden om die triggers te gebruiken. Dus krijg je een notificatie in de nacht en weet iOS dat je nooit je telefoon gebruikt dan zal die die trigger links laten liggen en geen data ophalen met die app.
Maar om dit te laten werken zal die app dus wel om moeten kunnen gaan met die Background app refresh. Als dat niet zo is werkt het gewoon precies zoals het al onder iOS 5 en 6 werkte. Ook met de notificaties. Al zal dan alleen de data niet van te voren opgehaald worden wat pas in iOS 7 werkt met apps die het dus ook ondersteunen.
Quote van de Apple site: When Background App Refresh is on, apps that take advantage of this feature can refresh themselves in the background. For example, an app can check if new content is available and download the updates, or retrieve the updated content in the background when it receives a push notification, so the new content is ready for viewing when you launch the app. Apps can also schedule background refreshing based on your location. iOS learns patterns based on your use of the device and tries to predict when an app should be updated in the background. It also learns when the device is typically inactive, such as during the night, to reduce update frequency when the device not used.
[Reactie gewijzigd door Verwijderd op 25 juli 2024 06:32]