简体   繁体   中英

Wake up an app at a specific time in iOS

I need to build an application that will have an alarm clock function - meaning that the user will be able to set a time for the application to wake up and perform some actions.

I saw that i can post and catch a local push notification but i need to run some code when the application wakes up.

Does iOS offer this behavior? Thanks!

As far as i know there is no such behavour in iOS.

It is possible to catch a push notification as you mentioned. And you can run your code in application:didReceiveRemoteNotification or application:didReceiveLocalNotification methods in application delegate class.

more info on notifications:

No, you can't wake up an App locally. But in iOS7 it's now possible to perform some tasks like downloading stuff from the internet when the App receives a silent push. But this requirers a server which is sending the push.

But you can wake up your App if the device enters or leaves a given region.

As of iOS 4 you can use local notifications for this purpose, but note that the app will launch or return from background and execute code only if user opens the notification. There is no way to bypass this behaviour.

The technical post webpages of this site follow the CC BY-SA 4.0 protocol. If you need to reprint, please indicate the site URL or the original address.Any question please contact:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM