Я работаю над приложением, в котором мне нужно ежечасно уведомлять пользователя в течение установленного периода времени. Я делаю это приложение в Titanium, поэтому я могу легко использовать код как для Android, так и для iOS.
Для Android я использую это:
var intent = Titanium.Android.createServiceIntent({
url : 'alarmservice.js'
});
intent.putExtra('interval', MINUTE * 60);
Titanium.Android.startService(intent);
Что отлично работает, однако это не работает для iOS. И если это сработает, фоновая задача будет продолжать работать в течение нескольких минут, пока не будет завершена. Есть ли способ добиться того, чтобы задача продолжала работать, как будильник?
Если это невозможно в самом Титаниуме, возможно ли это в нативном коде?
Любая помощь приветствуется!