Вы можете запустить локальное уведомление через определенное количество времени. Но тогда вы можете обрабатывать событие только в том случае, если пользователь нажимает «Вид» в диалоговом окне. В противном случае вы можете использовать один из фоновых режимов (Местоположение, Аудио, VoIP), чтобы продолжить работу в фоновом режиме. Тогда у вас будет вся свобода, которую вы пожелаете, за исключением того, что, скорее всего, ваше приложение не будет принято в магазине приложений, если вы не используете свое приложение для целей, описанных вами в фоновом режиме.
Недавно я дважды отклонял приложение для опроса каждые n минут, используя фоновый режим местоположения (даже если я использовал местоположение!).
Удачи