Mainly I’m concerned with this:
- Develop your application such that it uses the resources from your expansion files in the device’s shared storage location.
Remember that you must not delete, move, or rename the expansion files.
If your application doesn’t demand a specific format, we suggest you create ZIP files for your expansion files, then read them using the APK Expansion Zip Library.
- Add logic to your application’s main activity that checks whether the expansion files are on the device upon start-up. If the files are not on the device, use Google Play’s Application Licensing service to request URLs for the expansion files, then download and save them.
To greatly reduce the amount of code you must write and ensure a good user experience during the download, we recommend you use the Downloader Library to implement your download behavior.
If you build your own download service instead of using the library, be aware that you must not change the name of the expansion files and must save them to the proper storage location.
Since I’m “ready to go” with a functioning app and the Iphone app is already uploaded, it’s expected of me that I implement this as quickly as possible.
I take it that I will have to use the Download library at the start of main.lua to check / download the (.zip->.obb) file, then use the Zip library to access the files. The downloaded package is not decompressed to storage after download? I’m worried about performance.
Is there some way I can do this with the Starter license? My first thought is doing the check myself and create a folder on storage that I download the mp3 files manually to from a server of our own.