Note that there are some explanatory texts on larger screens.

plurals
  1. PO
    text
    copied!<p>After a couple of days of observing the app's behaviour (and a lot of Googling and bumping into arcane discussions about file locking), I have a strong suspicion of how it works: Flock has simply registered for <a href="http://developer.apple.com/library/ios/#documentation/UserExperience/Conceptual/LocationAwarenessPG/CoreLocation/CoreLocation.html#//apple_ref/doc/uid/TP40009497-CH2-SW10" rel="nofollow noreferrer">Significant-Change Location Service</a>, which wakes the app and provides a small processing window when the user changes location. The documentation says:</p> <blockquote> <p>At wake-up time, your app is put into the background and given a small amount of time to process the location data</p> </blockquote> <p>I suspect that Flock is checking the image library at that point, and triggering a local notification if photos have been added. This squares with my experience that Flock gives me a local notification ~10 minutes after I leave home... which, in case any of the Bump/Flock devs are reading this, is just about the worst time for me to sort through my photos and share them in an album (perhaps I should use public transport more often).</p> <p>There are some other interesting SO answers <a href="https://stackoverflow.com/questions/4656214/iphone-backgrounding-to-poll-for-events/4808049#4808049">here</a>, <a href="https://stackoverflow.com/questions/7291825/how-to-run-a-30sec-process-in-the-background-every-hour-iphone-app">here</a> and <a href="https://stackoverflow.com/questions/10664527/schedule-an-ios-app-task-to-run-while-in-the-background">here</a>... but for the most part they discuss local notifications (which can only be scheduled for a particular time, and will always alert the user at that time, so aren't really background tasks) or the 600 second background processing window afforded to apps that have been shut down by the user (which is certainly a background task, but is clearly not fit for the purpose of running a background task once a day or somesuch).</p> <p>The Bump devs have also provide some clues to the underlying architecture of the app <a href="http://devblog.bu.mp/flock-for-android-a-technical-breakdown" rel="nofollow noreferrer">here</a>.</p>
 

Querying!

 
Guidance

SQuiL has stopped working due to an internal error.

If you are curious you may find further information in the browser console, which is accessible through the devtools (F12).

Reload