我打算将我的应用程序作为免费版本发布,然后让用户通过应用程序购买购买完整版本。我想自定义艺术品,如果他们在英国商店,它说“购买59p的完整版本”,并在美国商店“购买完整版本只需1美元”。有没有简单的方法来获取这些信息?我知道NSLocale可以提供这些信息,但从我可以收集的信息来看,这可以设置到任何国家,而不一定是用户所连接的App Store。
答案 0 :(得分:1)
在In App Purchase编程指南的"Retrieving Product Information"部分中,描述了从App Store检索有关产品的信息的过程。您从商店获取的要购买的特定元素的SKProduct对象包括price和priceLocale属性,可用于构建完整版本的本地化价格。
您可能必须小心如何将此定价信息放在应用程序中,因为许多人(包括我自己)的应用程序或更新已被拒绝,因为我们的免费版本中某些时候会向用户显示定价信息。在应用内购买政策发生变化后,可能需要一段时间才能解决问题。