我们最近遇到了一个问题,客户报告无法为其应用程序创建 350 美元的应用内购买。他们在使用我们的服务时看到的错误是:
Price 'x' (micros) too high for region 'y' and currency 'z', Please set priceMicros to a value between 'a' and 'b'.
在这种情况下,我们的客户使用美元来设置应用内购买,但由于金额超出允许的货币范围而失败。
通常,此错误是非常不言自明的,我们会告诉客户该金额需要在 0.50 美元 - 400 美元的最小和最大列出值范围内(源 1,源 2),但他们尝试的金额仅需 350 美元。
以下是 Google Play 开发者控制台的一些截图供参考:
我们不断降低价格以找到“可行”的价值,价格在 300 美元左右。第二张截图显示,最后一个“支撑”IAP 创建的货币是韩国,因为所有其他国家都允许在金额降至 325 美元左右时创建 IAP,但转换为韩国货币导致了 IAP除非我们将金额降至约 300 美元,否则创建将会失败。 归根结底,问题是其他货币的汇率波动导致 IAP 创建失败,我们能找到的唯一 2 个解决方法是: