You are correct. Indeed the app might get rejected from the App Store.
Unfortunately, I was not able to find any other solution that can provide such functionality out of the box.
A possible solution in this situation might be using the pause and resume Cordova events
. For example, on pause
, you could save the timer in a variable. Once the resume
event fires, you could calculate the time and update the countdown timer.
Additionally, you might be interested in the iOS Background Execution article
Telerik by Progress