Can I create a free app with all functionality accessed only after license key entrance?

Our company has a service which could be accessed from number of platforms by license key.

1. I want to create iOS app with two option on start screen "Enter your license key" and "Buy your license". Will it be approved by Apple?

2. Am I correct that the best way for in-App-Purchase in my case is to use "non-renewing subscriptions"?

3. Should I implement any additional "restore" functionality except entrance the license key?


I am very new in the iOS programming and would appreciate any help on my questions, thank you.

You will need a third button - operate in the 'lite' mode. All apps must do something. They can have a 'lite' mode and, after IAP, they can have an upgraded mode - in your case 'licensed mode'.


It sounds like you will want to use a non-renewing subscription. You will need some way for users to copy their subscription from one device to another - you can do that through your servers or through the user's iCloud account. Alternatively you could sell a license forever using a non-consumable IAP - in which case you will need a restore function.


Since this is a question about IAP's you might get additional answers if you posted it on the IAP forum.

Can I create a free app with all functionality accessed only after license key entrance?
 
 
Q