How to implement my monetization ?

Hello eveybody,


I have recently found a business plan which could fit in with my app. Here it is : the user can access the app for 30 days for free. All the features of the app are unlocked. However, there are ad banners.
Then after 30 days, the "trial period" expires. The user must pay to keep using the app (which is ad-free henceforth).


But I don't know how to implement that. Should I create a free version and a paid one ?

If so, how to prevent users from unlimitedly re-download the free version on the App Store ?


Or, should I set up a system directly in the app (in-app purchase) allowing the user to pay the sum so that the ads are removed from the app immediately and the user has an unlimited access ?


Thanks for your help

Accepted Answer

Your business model fails the guidelines because the app stops working after 30 days. You will need to have the app continue to work at some level even after the 30 day period. Typically, IAPs are used to shut off the adds. If you want to also revert to a 'lite' version after a set period of time you can do that. Write the original launch date into the keychain or into the user's iCloud key-value file - both of those survive delete-and-reinstall moves by the user.

Thanks for your help.


I didn't know I was not respecting the guidelines. So, I let the user using my app for 30 days for free without ads. And then, after 30 days, I enable the ads, and I reduce the features of the app to incent the user to pay my app thanks to an in-app purchase. Once the user pays, I remove all the ads from the apps and I re-enable all the features.

>I didn't know I was not respecting the guidelines.

They're here, so you can become better aware:

https://developer.apple.com/app-store/review/guidelines/

Feel free to discuss what you don't grasp, etc.

How to implement my monetization ?
 
 
Q