I'm developing an app with in-app purchase features, in this app users should make a payment for each of the products (Non-Consumable).
Should I specify the price of the products beforehand in the itunes connect or can I dynamically set/override the product's price using a webservice?
Regards
Apple doesn't allowed to set price out side of iTunes. Here are the link that help you to change price tier at any time once your application become live.
Apple Developer
Related
You can use an SKPRoductRequest to get prices for products, and you can use the App Store receipt API to get what products a user has purchased (as of iOS7).
However, I think the SKProductRequest reflects the current price for the products.
Is there any way to tell what price the user actually paid for an in-app purchase, given there might have been a price change? How about for the app itself?
You will have to store the purchase price on the device or server, or in your analytics package
I have developed an iOS app were user can buy Audiobooks which enables stream and download within the app. I have integrated Authorize.net payment gateway. It got rejected by Apple saying
11.2: Apps utilising a system other than the In-App Purchase API (IAP) to purchase content, functionality, or services in an App will be rejected
So now I want to integrate Apple's IAP. I am very new for IAP. My question is I am having hundreds of books with different price ranges (eg, $1.00, $2.99, $0.99, $5.00 etc..,) the price is coming from server it is dynamic. It is not possible for me to create price tier for all this.
Question 1: How to implement IAP for dynamic pricing?
Question 2: If I am having 4 books with same price tier, Purchasing one will unlock others also (with same price)? If so how to avoid this?
Firstly you have to use the price tiers although you can change the price tier for any given product it must be changed using the iTunes Connect website or the API for the same. It is possible to bulk load product and change prices through the API but new in-app purchases require approval.
Secondly you can have different products available at the same price. Each book should be a separate in-app purchase approved by Apple. That way each one you buy will only give them that one.
An alternative approach might be to sell consumable tokens that can be converted into a book for the appropriate value if you have a mechanism for handling that and managing what they own in accounts that you manage. You might be able to use IAP to purchase the consumable voucher which is instantly and transparently converted to an actual book in your system. I don't know if this approach would meet with Apple's approval though. With this approach you may be able to switch price tiers quicker and more dynamically than you could with Apple's separate products.
I want to change price of product dynamically from mobile app on basis of email id through which user login.
Do Apple allow do this? If yes , Please tell me how to do this.
Prices for in-app purchase are set through iTunesconnect. As far as I am aware there is no API available to change prices and prices cannot be changed dynamically, only for specific periods of time (such as a 1 week "sale") or set indefinitely.
You could have multiple products registered at different price points and decide which product to display to a particular user - but be aware, the in-app purchase products are visible in the iTunes store, so your customers would be able to see all of the different price-points and products that you were selling
I do not think apple allows to do this. You can set it using itunesconnect. Application can only retrieve the information of products. They have not provide any web call to change the information of inapp purchase product in their programming guideline.
I was following a tutorial on In App Purchase which also shows how to test by using the sandbox environment. As I've tried to add an In App Purchase to my Application the iTunes Connect prompted following hint:
You do not have a contract in place for the price tier you selected. To make your app available on the App Store, you must have an active Paid Applications Contract.
Am I still able to test In App Purchase?
For adding and testing InApp purchase in your application you have to agreed on apple contract for paid application and provide your contact info , bank info, and tax info. You have to login in itunesconnect.apple.com and click on contract, tax and banking.
After providing above info you can see Manage In App Purchase Button on itunes connect web site and you can add your product.
You need to create a Paid Applications contract in the Contracts, Tax, & Banking Information section of iTunes Connect. You will need a bunch of info about your bank, and it will take many days, possibly weeks, for them to hand process the request.
Yes. if don't do it, Product count will always return "0" in your code.
You have to fill Series of question for "Tax form"(Non-Us resident).
Then 'Set up Contact' Even if you are Individually making apps i.e Not a company.
Fill your own contact details in every field.
Paid App Status turned "Active" Within Half hour.
I've read all the in-app documentation and I've tired of fighting with App Review Board, that's why I'm asking for your advice.
Please, help me to choose the right type of in-app purchase for my app and to upgrade my app to use a subscription in-app model (non-renewing subscription is also possible).
This app has an entertaiment text and photo content, which is dynamicaly updated twice a day.
I've got a free version, which has:
Ads
Limitations (limited number of new messages)
No photos
And premium-account with:
No ads
No limitations
Photo content
I want to sell this content like subscription (you can buy a premium-account for a period of time), also I've get a mechanism, that allows to use premium-account from every device you have and you can restore your purchases easily, but App Review Board writes:
The App Review Board evaluated your app and determined that the
original rejection feedback is valid. Your app does not comply with:
11.15
The Purchasability Type for one or more of your In-App Purchase
products was inappropriately set.
Your In-App Purchase is currently flagged as Auto-Renewable
Subscription. However, it would be more appropriate to use the
Non-Consumable In-App Purchase type because the product is used to
unlock features of the app. Non-consumable products are only purchased
once by users and are always available on all devices that are
associated with that user's iTunes account.
How should I change my app to sell my content as subscription?