We have a print magazine and we're going to release an app with subscription model, sort of kiosk app but with extended functionality. Well, what we want is to solve the following cases:
Case 1 (complex)
- User buys a print issue and discovers a promo code in it. This code should allow user to download free digital copy of this issue from our app.
- User launches the app, opens a dialog box where he can enter the promo code.
- Voila! User gets his free digital copy of purchased print issue.
- Digital issue always remains in his list of purchased issues and is a valid purchased issue with all App Store options available for them (restore, etc.)
Case 2 (simple)
- User does not have a print issue. He launches the app and buys the same digital issue using IAP.
So, both issues are the same (i.e. "blablabla magazine", November, 2014) but 1st was downloaded using a promo code, and 2nd was purchased with IAP, and they both should have the same properties and "weight" for App Store.
Problem is I don't know if this model will be approved by Apple. Or, if they do, how do I develop this? AFAIK, list of purchased and non-purchased items is provided by App Store and there's no way to intervene this process. I didn't find any samples of using 3d party promo codes in iOS apps. Can anyone provide a solution for this, please?
Thanks