目前,我的 iOS 应用程序必须向我的服务器询问可用的应用程序内购买产品,然后,对于这些产品,应用程序必须向 Apple 询问其价格。
为此增加的延迟可能并不多,但我想让它更快。
我可以不使用我的服务器而不是客户端来获取这些价格吗?也就是说,是否有一个基于 HTTP 的 API,我可以使用它从服务器而不是客户端获取价格?这样我就可以缓存不同用户的结果并减少往返时间。如果是这样,我该怎么做?如果没有,您以什么方式处理这个问题?
最佳答案
您可以只拥有一个数组,其中包含以美元存储在服务器上的价格/数据,然后再次在应用程序内对它们进行本地化。如果您稍后添加更多产品或更改价格,则只需更新您的阵列,无论它只是服务器上的一个文件。当然,本地化可能需要一段时间,我不确定是否有代码支持它,因此为每个国家/地区输入等值的美元肯定会很耗时,但也是可能的。最终结果会快得多,我已经像这样获取了我的产品 ID,相比之下它的 UBER 速度更快。
如果您仍然从服务器获取价格,则让应用首先发送本地数据并将其附加到您的请求,以便可以本地化价格结果。
关于iphone - 我可以从我的服务器获取应用内购买的价格吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13739379/