I'm finishing up some last minute details on my next game for Android and have some unlockables. Thing is, they work as you unlock but when you turn off the game and then re-open, it act as you never unlocked them.
My last game I used save states to save and load progress, though I feel the process is a tad jumpy. Is this where Webstorage would work?