An infinite backgroundTask based on playing blank audio file ...
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
BackgroundTask.xcodeproj - Changed to Swift 4.1 Jul 17, 2018
test Update for Swift 4.2; Fix typo Jan 11, 2019
README.md updated README Nov 21, 2016

README.md

backgroundTask iOS Swift version

PayPal Donation Button

This is an updated Swift version of the example of the Infinite Running Background Task written in Objective C http://hayageek.com/ios-long-running-background-task/ Infinite task is based on playing blank audio file. My version is simplified to a minumum to run the task forever in the background. I also included a blank wav file that will be played forever until you stop the task. *Note: Battery consuming is 10% for 24 hours period.

#YouTube tutorial and overview https://www.youtube.com/watch?v=j7b35lFcMqM

Installation

Copy manually file BackgroundTask.swift into your project.

#Warning Do NOT attemp to use my implementation if you are planning to push your app to the App Store. Apple will 100% reject such behavior. This project was designed for research purposes or personal use.

Usage

var backgroundTask = BackgroundTask()
//Start playing blank audio file. 
//You can run NSTimer() or whatever you need and it will continue executing in the background.
backgroundTask.startBackgroundTask() 
//Stop the task when you don't need it 
backgroundTask.stopBackgroundTask()