Yes, we verify the validity of any downloaded and missing resources when you use resource.store_resource(). If what you are trying to store doesn’t match the checksum specified in the application manifest you will get an error.
Yes, this is the idea for Live Update. Live Update can be used in two ways:
- You specify that one or more collection proxies should be excluded from the application bundle.
- You put the excluded content somewhere for access by your players
- Before loading the collection proxy you check if you have any missing resources
- If there are missing resources you download and store them
- Once all missing resources are downloaded and stored you are able to load the collection
- This setup is perfect when you need a small initial download and then as the player starts to play your game you download additional content/levels.
- You start with the scenario defined in #1 above, but you also modify the excluded content after release of your game. In this scenario you start by checking for and downloading a new application manifest with new checksums for missing and/or modified content. You then proceed with the steps from #1.
- This setup is perfect for live-ops and tweaking of existing content without having to do a full release of your game to the app stores.
Scenario #1 works perfectly as it is right now, but we still have some issues with scenario #2 that we are currently looking into. You can read more about this here in this recent thread on the live update feature: LiveUpdate philosophy