【发布时间】:2015-03-12 14:49:30
【问题描述】:
我在 iTunesConnect 中有几个 InApp-Purchases,我确实通过我的应用程序接收到他们的数据。收到所有数据,一切似乎都正常工作。价格介于 1 级和 3 级之间。一切似乎都很好。 (见截图 #1)
但是当我想购买这些时,我总是得到不同的(更高的)价格。 (见截图#2)
我做错了吗?这与欧洲目前的税收增加有关吗?我用于在按钮顶部打印价格的代码:
NSNumberFormatter *priceFormatter = [[NSNumberFormatter alloc] init];
[priceFormatter setNumberStyle:NSNumberFormatterCurrencyStyle];
for (SKProduct *p in _products) {
[priceFormatter setLocale:p.priceLocale];
NSString *title = [NSString stringWithFormat:@"%@ %@",p.localizedTitle,[priceFormatter stringFromNumber:p.price]];
}
不过,价格不会上涨一定的百分比(这与税收理念相矛盾):
1 级 - 0.99 欧元 -> 1.56 欧元
2 级 - 1,99 欧元 -> 2,34 欧元
3 级 - 2,99 欧元 -> 3,12 欧元
编辑 #1: 显然价格是随机变化的。 I also recorded a video of the phenomenon。可以看到一开始是从 AppStore 加载价格的。这确实发生在模拟器和设备上。 AppStore 帐户是两者的沙盒帐户。
编辑#2:我还检查了定价矩阵中的较高值。它们不会出现在整个矩阵中。所以我猜这不是沙盒向我发送了错误的欧盟国家/地区的值。
编辑 #3:我为 United States Appstore 创建了一个新的 Sandbox 用户。现在价格似乎一直是正确的(尝试了大约 15 次)。这告诉我们什么?欧洲沙盒是否存在问题,或者我在欧洲的 spe 客户会看到错误的价格吗?
【问题讨论】:
标签: ios in-app-purchase app-store-connect