We are building a Meteor app that will be deployed to the app stores and online. We need to store assets that will be auto-refreshed with Meteor (eg via hot-code-push), including in the app store versions. The normal approach would be to put the assets into /public directory. However, this means that the assets are all insecure and can be accessed and downloaded directly by anyone.
How can we make the assets in a Meteor app:
available to our app (in this case they are audio files that the app will play)
refresh when the app code updates, without requiring a new download from the app store
secure, so that only the app can access them, not outside bandits?
Thanks