I have a timer that have to count up to 8 hours (28800 second) after that it should be released
im wondering how to keep the timer running at the background and/or w
You can't - once your app is closed then it's not running anymore so the timer won't be running either.
Take a look at local notifications?