I've to schedule a fixed task that check some info from internet at fixed interval timer.
Into Android, I use AlarmManager with setRepeating, but I'm newbie to iOS. There are some similar api that help me? I need a task that survive when app is killed by operating system.
Do you know a tutorial about it?
AFAIK in iOS you cannot implement such service that will stay alive after its host app is killed, also only several types of applications can run some background tasks - see documentation here. You can do your task on server side and send push notification when you need users attention - if only user will allow your app to receive push notifications.
Check link on Apple's Multitasking Guide that add's the voip tag to UIBackgroundModes
in Info.plist and use setKeepAliveTimeout:handler: method of UIApplication to relaunch it if needed once the app is going to sleep.
Note : For this you need to take special permissions from Apple and mostly Apple rejects such app.
Another solution :-
You can store last sync date and if sync date has crossed your interval when application comes from background, you can start sync your data.
Hope this info helps you..
You need local notifications of iOS
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With