Selling Dynamic Digital Products

We have a requirement wherin we need to sell various ebooks published biweekly. The user will have an option to combine and buy a bundle of ebooks. Since these are digital products and consumed within the app, we have to use the in-app purchase mechanism.


As per Apple's policy, user can buy only one item at a time but our requirement is that user can buy inbulk and get some discount.


We have thought of making a cart in the app and user can place their ebooks in the cart and the cart total will be calculated.

We can create the identifiers beforehand in the store from $1 to $100 by naming the identifiers as "eBooks worth $x".

while checking out, we will pick the identifier matching the cart value and send it for in-app purchase.


Say for example if the cart value is $55 then we will pick the product identifier "eBook worth $55". Apple will process the IAP with $55 and we will map the returned transaction id with the cart. If payment is successful then we will issue the eBooks available in that particular order ID to th user's library.


Please advise if we can implement this method of handling the in-app purchase for multiple products.


Thanks

This will work if the IAPs are consumables so the user can purchase another set of ebooks for the same price at some later time. You will need to create a method to restore the purchase on other devices owned by the same user.

Thanks for the reply. However can we price the IAP in whole number instead of in decimal. For example, can we define the IAP pricing as $x.00 instead of $x.99. I heard that the pricing has to be with fixed with 99 cents. Please suggest

You are limited to the prices in the different tiers and in the different currencies.


Another approach is to sell packages of Tokens - for example 100 tokens for $9.99, 1000 Tokens for $49.99. Then each eBook 'costs' a certain number of Tokens. Your app credits the Tokens to the user's account when they make IAP purchases of packages of Tokens. Your app deducts a certain number of Tokens from the user's account when the user makes a purchase.

Great.


So we took a decision of selling the ebooks one at a time with IAP. Another confirmation required whether we can attach identifiers based on the Geo-Location? For example, our base price is INR, so we can define 2 identifier, one identifier of value INR 50 and another identifier value INR 80. Now if the customer is from India then I will use identifier one and if the user is from other place then we will use identifier 2 for IAP of same book.


Will Apple allow this?

Selling Dynamic Digital Products
 
 
Q