Posts

Post not yet marked as solved
3 Replies
823 Views
Dear everyone, I'm about to finish my first version of an application and would like to add an in-app purchase, but I find it hard to clearly work with the different in-app purchases types to do what I want.In short, I would like to add an in-app purchase that unlock the application and let the user receive the new features for 1 year since its purchase and then another in-app purchase will be available to upgrade and unlock every feature and the ones added for the coming year since this new purchase. With that, I want to offer a 14-days free trial that makes it possible to test the application freely before unlocking with the in-app purchase.The problem is basically with the upgrade since I think I've figured it out for the rest. Let me know if this doesn't work, but what I have in mind is:1. Create a free trial using an Introductory Offer2. Create a non-consumable in-app purchase for the first item that unlock every feature + those added for 1 year3. Create a non-renewing subscription item that would unlock the released features + those added for 1 year. This one would appear after 1 year of the in-app purchase from point 2.Then, every year the customer could renew the in-app purchase at point 3 or wait some times before upgrading again or never upgrade and keep the features that were added during the time of its purchase.So my question, I've seen some place online that say that a non-renewing subscription information is kept in the receipt and some others that say that it is not kept in the receipt and need to be kept on our own server. So, I would like to know which one is correct ? I don't have a server to deal with that and feel it's so much safer and less error prone to have it directly in the Apple receipt than having to copy it to a server and then making sure it's scanned from other devices with the same Apple ID.My idea would be to have the information in the receipt and calculate the 1 year of added features from the time of purchase from the user. And then, to retrieve and unlock the features the user is allowed to use, I would add a restore button that would call StoreFront to retrieve the receipt and scan the purchased items and see the date the last purchase end so I can unlock up until that date. For that, I would need to keep all the purchase information in the receipt, so is it something I can be sure that would be kept inside the receipt? Or I really need to create a workaround to save those informations?With that, am I correct for the in-app purchase at point 2 that I need to create a non-consumable in-app purchase? I mean, it's a purchase that would unlock for 1 year, but the unlocked features are kept after that. So, it's the same thing as point 3, but as the first unlock I would price it higher so those after are cheaper upgrades.So, again, is this the way to go by using non-renewing subscription items or if I want to make sure the items are kept in the receipt I should only create non-consumable items? I mean, I would create multiple non-consumable items like:1. App unlock2. Upgrade 1 year3. Upgrade for another year4. Upgrade for another year5. Upgrade for another year6. Upgrade for another year...Which should work, but I preferred to have 1 upgrade items that could be bought multiple times.Thanks for your help!
Posted
by GuiB.
Last updated
.