Hi all,
How can I sell the same in-app pack with different prices depending on the country?
You specify the prices on the App Store dashboard. There is an input field or dropdown for each supported country.
the thing is I won’t sell the packs same price in all countries. Therefore I need different prices for different countries. I also need to show the right price with the right currency
Any prices would be set on the Google or Apple dashboards. You would get the correct currency through the localizedPriceString product object property https://docs.unity3d.com/2018.2/Documentation/ScriptReference/Purchasing.ProductMetadata-localizedPriceString.html
Just one question, do I need different items (with different prices) for different countries in my catalog.
And should I have to get culture from device info, and according to culture load appropriate product from catalog and show its price?
Or I just create 1 product but change its prices for different countries in app store and the system automatically shows the right price for that country? How is that system working?
Your question gives the impression that you have not registered on an App Store yet. I would recommend registering on Google Play / iTunes, creating your app and checking out the prices section. It really explains itself there.
No. Like Jeff said above, localizedPriceString is filled by the App Store automatically. The country is determined by the user logged in on the device, OS and App Store. You do not have to any magic for the localized price, it is already there.
It is really great to hear, thanks.