Setting the price for an IOS App individually for countries - ios

Is this really true, that we cant set the price per country individually in Itunes Connect for an IOS App ?
I mean 1 dollar has a different real value in different countries.

Yes, it's true.
You set the price of your application and that price will be calculated automatically depending on the currency of the country in which your app will be distributed.

Related

How to fetch InApp Purchase Product Prices in Local currency in iOS?

I am implementing InApp Purchase Products in AppStoreConnect where we get to choose the price in Dollars($). Let's say I have created a Product with the Price of $0.99 which is equivalent to £0.89. Now I want to display the equivalent price of United Kingdom in my App. But unfortunately All I am able to achieve is to get £0.99 from different solutions that provides locale price based on the settings. But this is wrong as I want to ideally display the actual price in GBP which is only 0.89 and not 0.99.
Any help in resolving this would be very helpful.
P.S:- I have tried solutions from How to get locale currency price for in-app purchases in iOS? but none seem to work properly.

How to detect which country price is loading in InappPurchase?

I want to change my consumable subscription price. also i need to show the old price of the same consumable subscription.
If i know which country i will compare with my local price list and i can display the old price.
OR
DO any one have different solution for my requirement?
Thanks
((SKProduct *)product).priceLocale;

How to set up a single In-App Purchase Product having multiple Price Tiers?

I have implemented In-App Purchases in various apps before wherein we can set a price based on a specific Tier for a Product.
Now in this case, the price of the product depends on the number of people. For example, a video will Cost $ 0.99 for >20 students, for >50 students it will be $1.99 ,etc.
So, I thought of making different products for each such case.
Eg:
Product1. VideoForUpto20Students for $0.99. (Video course 1)
Product2. VideoForUpto50Students for $1.99. (Video course 1)
So if I implement it in this way then if the number of students increase, then I will have to create more product Identifiers for a same Product.
Again, I have a number of Video Courses approx. 40 ! That means, the total number of product identifiers for 40 Video Courses having 4 different prices will (40 * 4) = 160 product identifiers.
So, do I need to create different product identifiers for the same product to set multiple prices or is there any other alternative ?
Please help! Thanks in advance!
You will have to create different identifiers for every In-App Purchase unfortunately.
From the accepted answer here In-app purchase custom price:
As noted by other poster, you cannot have variable in-app purchases.
You have to select one of the provided price tiers.
While you aren't exactly making it so the price is changing a lot (since your idea isn't a delivery service), if it is going to change at all you are going to need to create multiple identifiers.

In-App Purchase Depending on Location

Does the in-app popup changes currency depending on the location?
For example:
If i'm in the US the currency = $.
If i'm in Japan the currency = ¥.
If i'm in Germany the currency = €.
If yes, is this automatic (like apple handles it for you, you just have to register $ currency)?
If it's automatic, how can i test if it's working? I tried changing my location in the settings and the currency is still in $.
If it's not automatic, how do i enable it?
Not location, but depending on which country's App Store you are logged in, yes.
The pricing table for the different currencies is available in Apple's documentation (note that you choose pricing levels, not dollar amounts).

How to get current price tier from Store Kit Framework?

I would like to show an extra label for in-app purchase if current price tier is tier1.
Are there any other methods than compare localized price?
Unfortunately no, SKProduct does not expose the price tier directly.
However you could create a plist, or some other type of data store, that mapped the product id to the price tier. If you have web services then you could do this dynamically if the product price changes. If you have to bundle it with your app and you change the prices often, then this won't work.

Resources