I am planning to distribute an app with it's full functionality except that the number of objects the user can create within the app is restricted and on printouts a watermark will be shown.
The user can remove these restrictions at any time through an IAP purchases.
Will this violate any distribution rules or is that a viable way to allow the user a test-before-buy ?