Got a weird one here, not even sure if it is Sparrow.
In the app delegate I use applicationWillResignActive to send a pause message to Sparrow.root (Game*).
The method called then pauses the currently playing song (SPSoundChannel pause).
This works on iPad 4 iOS 7.4.
This doesn't work on iPhone 5 iOS 7.4.
A series of NSLogs show me that the methods ARE being called. I wrapped the SPSoundChannel pause message in NSLogs and they are being called.
Yet when I go back into the app, the iPad 4 version IS paused (along with all other action) but the iPhone version continues to play the song (although interestingly the rest of the stuff IS paused).
Is this an issue with SPSoundChannel (SPAVSoundChannel again perhaps?).
Does Sparrow do something with UIApplicationWillResignActiveNotification behing the scenes that may be interfering? (maybe if the SPAudioEngine is being shut down before the pause message is recieved then that would prevent it?)
Anyone else seen this kind of behaviour?