From my previous experience with shareit I implemented this purchase/validate process
- Provide shareit a list of valid license keys
- shareit sends an email to the user with a valid license key, selected automatically by shareit system from the list of keys I provided
- User starts the application and application asks for a license key
- User enters the license key provided by shareit through email
- Application checks if the provided license key is valid through a web service hosted on my server
- The server sends digitally signed license file back to the application
- On subsequent launches application checks if digitally signed license is provided for the current machine
My question is: Can I provide app store a list of approved license keys that will be distributed automatically to the user after successfull purchase
If not the only solution I can think of is publishing the application on app store as a free application and then redirect user to shareit when app is launched on IPhone so that she can purchase a license key which is known by me