You may still use UILocalNotification
, even when the app is killed. From the docs:
... the application does not have to be running for this to happen. ... and do not require connection with remote servers.
If you do not care about the time the user receives the notification, you can still go with APNS
, as the push notification will be delivered once the device connects to the internet again.