Best Practices for having IAP download extras on User Device

I was wondering what experience people have on having an In-App Purchase download additional assets on the customer’s device. The idea is that some additional data, such as levels, images, audio, and other assets, wouldn’t bloat a user’s device if the purchase wasn’t made.

  1. Where would the assets be stored? On an external server?
  2. How would they best be accessed? WWW class?
  3. How would restoring the purchases work on Android? I know that when reinstalling an app, the purchases are instantly restored on the Play Store side, but how would I go about redownloading the assets when that occurs?
  4. How would the process be protected from tampering?

Thanks for reading!

I’ll be honest, I don’t have much information on this. In fact, the old way I used to do it was with a service that sadly closed it’s doors last year.

What’s tricky is that there are many different services available, and each has it’s own pitfalls as well as methods to access, restore, and protect. Unfortunately, this is outside the current scope of the course.

Privacy & Terms