Audio backgrounding and possible rejection issues -- Should I hurry up and reject my binary?

Hi my game has beed submitted and is still Waiting for Review.  I use background audio for fading out and in sounds (all channels) upon suspension.  That is because I want the audio to gently fade away when user presses home button.  

The issue: I have realised that I use audio.fade and not audio.fadeOut, so the channel is still playing in silence AFTER fading (which happens soon after the app has been suspended).

Am I heading for rejection?  Technically I play audible content after suspension, but for like a second.

App is still under review so shall I reject my own binary?

Opinions welcome.

I doubt this will be a problem.  Unless you tried to enable background audio (where audio plays while suspended… which we technically don’t support) , your audio should stop when the suspend is complete.

Thanks Rob, I have enabled background audio and the app got approved. You say that Corona does not support that but the audio fading works quite nicely (so it is doing something in Corona).

It may not work in the future.

If it does not, can you guys make sure that there is a way to fade audio out upon suspension, save channels volume, state (isPlaying) and, critically, a handle to what was playing so that users can resume the appropriate sounds?  Maybe I have missied something in docs, but generally speaking, a function that returns the name of the audio handle that is currently playing on a channel would be very useful in general.

The system should take care of most of that for you…  When the app suspends, your audio should suspend with it and when it resumes you should pick up right where you left off.  Of course you can save all of your local settings and reload them on resume.

I doubt this will be a problem.  Unless you tried to enable background audio (where audio plays while suspended… which we technically don’t support) , your audio should stop when the suspend is complete.

Thanks Rob, I have enabled background audio and the app got approved. You say that Corona does not support that but the audio fading works quite nicely (so it is doing something in Corona).

It may not work in the future.

If it does not, can you guys make sure that there is a way to fade audio out upon suspension, save channels volume, state (isPlaying) and, critically, a handle to what was playing so that users can resume the appropriate sounds?  Maybe I have missied something in docs, but generally speaking, a function that returns the name of the audio handle that is currently playing on a channel would be very useful in general.

The system should take care of most of that for you…  When the app suspends, your audio should suspend with it and when it resumes you should pick up right where you left off.  Of course you can save all of your local settings and reload them on resume.

Interesting fact that I wanted to report on this old thread.  My latest update was rejected exactly for the reasons I had stated earlier (although my app got approved the first time around).  Formal rejection reason: while I background audio, I do not play audible content.  Well I do but only for 1-2 seconds while the audio fades out.  Even when explained that, Apple kindly considered my reasons but did not budge.  So Apple seem to be a bit picky about how multitasking services are used but not really consistent (unless something has changed in the past month).

I would be good if Corona let us mark tasks that require extra time for completion in iOS.  iPhone API: beginBackgroundTaskWithExpirationHandler: 

Can you add that request to http://feedback.coronalabs.com please?

Thanks

Rob

Interesting fact that I wanted to report on this old thread.  My latest update was rejected exactly for the reasons I had stated earlier (although my app got approved the first time around).  Formal rejection reason: while I background audio, I do not play audible content.  Well I do but only for 1-2 seconds while the audio fades out.  Even when explained that, Apple kindly considered my reasons but did not budge.  So Apple seem to be a bit picky about how multitasking services are used but not really consistent (unless something has changed in the past month).

I would be good if Corona let us mark tasks that require extra time for completion in iOS.  iPhone API: beginBackgroundTaskWithExpirationHandler: 

Can you add that request to http://feedback.coronalabs.com please?

Thanks

Rob