Audio stop playing after watch goes into background and back

When playing an audio file in watchOS (using SpriteKit):


run(SKAction.playSoundFileNamed("ready.wav", waitForCompletion:false))


It will works until you background the app (says face the watch outwards) and back, then the audio file cannot be played anymore.

I have tried many workarounds, including setting UIBackgroundModes to audio, but the sound will always stop working after the app is background and back. Any solution?