Best way to deal with subscription's premium content

Viewed 24

I have an app where the data is stored in a JSON file as part of the app bundle, and the app reads from it.

I am now adding subscriptions to my app, and want to charge for more content. I am aware of a couple of potential options right now:

  1. store the JSON file that contains all the premium content for the subscription on the device too.

  2. store the content on a server and do server side receipt validation to check the user has a subscription before sending the content from my server to their device - considering that I want users to be able to access content offline, I would be downloading the JSON onto their device anyway.

So the main difference is that with 1, all users have JSON file on their device, an with 2, only paying users do.

I am aware that option 2 may be more secure and reduces risk of piracy or illegal distribution of the content, however I'm not sure if it's overkill or necessary, especially considering that I currently have no idea how to do number 2 and it looks like a huge complicated task to do so.

Please could people provide an opinion on this situation as to what I should do?

Thank you.

0 Answers
Related