请问哪位大佬做过IOS的内购测试?

嗯嗯。您在沙盒测试的时候,也是能拉取到本地货币的价格吗?我还没上架到生产环境,有点怀疑是不是和沙盒测试环境有关。对了,我拉取的是product.displayPrice这个属性,价格是应该使用这个属性吧?

我打印了print(“价格格式化样式区域(priceFormatStyle.locale): (product.priceFormatStyle.locale)”)。居然神奇的是zh_US@currency=USD 这么个奇怪的东西,前面是zh,后面是US,这岂不是前后矛盾。见了鬼了。

另外product.displayPrice这个属性自带货币符号($5.99),我感觉应该不用自己处理货币符号问题。另外的一个product.price属性是不带货币符号的(5.99)

我是一点都不懂swiftui,完全是cursor帮我写的代码。

我这边用的是ObjectiveC,价格是 currencySymbol 和 price组合的

嗯嗯,OC我就更不懂了,但我感觉应该不用currencySymbol 和 price组合,直接用displayPrice应该最方便(自带货币符号),况且price好像是一个double类型,还需要自己截取前几位吧。我觉得只有需要计算的时候(例如用年订阅价格 /12来显示年订阅分摊到每个月价格多便宜)才需要用price属性。

我现在高度怀疑自己的apple id有问题。明明我的区域是中国(注册apple id的时候显示数据存储在云上贵州),但居然在app store中能看到youtube,推特等应用,按理说应该不能看到才对吧?我是苹果小白,刚开始用苹果,啥也不懂